gpt4 book ai didi

javascript - 有没有办法在 DalekJS 中进行嵌套测试?

转载 作者:行者123 更新时间:2023-11-28 01:03:12 25 4
gpt4 key购买 nike

我希望能够使我的测试尽可能保持干燥,并且在使用 Dalek 进行操作时我做了很多多余的事情。

有没有办法从另一个测试中执行一个测试,更具体地说,让测试从上一个测试停止的地方继续进行?

例如:

test
.runTestWithName("login") // opens url, fills out form, clicks submit
.assert.exists("#create-new-todo-button")
.done();

我修改了一些东西,但产生了意想不到的结果。

提前致谢。

最佳答案

您可以将重复的代码保存在单独的文件中,我们将其命名为helper.js:

module.exports = {
"login": function(test) {
test.open(some_url)
.assert.exists("some_selector", "verify that some_selector exists")
}
};

然后在您的主文件中,将其命名为index.js,您可以要求该模块:

var helper = require("./helper") // path is realtive, this is assuming that both files are in the same folder

module.exports = {
"my main test": function(test) {
helper.login(test);
** some more tests **
.done();
}
}

另请查看此网址,它有一些示例: https://github.com/asciidisco/jsdays-workshop/tree/8-dry/test/dalek

关于javascript - 有没有办法在 DalekJS 中进行嵌套测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com