Javascript 有没有办法在DalekJS中进行嵌套测试?
我希望能够保持我的测试尽可能干燥,当我和Dalek一起导航时,我会做很多多余的事情 是否有一种方法可以从另一个测试中执行测试,更具体地说,是从上一个测试停止的地方继续测试 例如:Javascript 有没有办法在DalekJS中进行嵌套测试?,javascript,dalekjs,Javascript,Dalekjs,我希望能够保持我的测试尽可能干燥,当我和Dalek一起导航时,我会做很多多余的事情 是否有一种方法可以从另一个测试中执行测试,更具体地说,是从上一个测试停止的地方继续测试 例如: test .runTestWithName("login") // opens url, fills out form, clicks submit .assert.exists("#create-new-todo-button") .done(); 我修改了一些东西,但结果出乎意料 提前感谢。您可
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();
}
}
另外,请查看此url,它有一些示例: