按顺序调整测试 nightwatch.js
modulate tests, sequentially, with nightwatch.js
我如何将函数线程化,以 运行 顺序,在彼此之上线程化(或以某种方式调制以进行较小的测试)。
例如,我正在使用 nightwatch.js 来测试 Web 应用程序 - 它需要一系列点击功能和事件侦听器才能进入不同的屏幕 -当我把所有东西都放在一个大函数中时,它就起作用了;但是当我试图打破它的多个功能时,例如每个屏幕或模块;线程丢失了(即它没有通过登录屏幕),所以失败了。 有什么实现或调整的建议吗?
即
this.TeamPanel = function(browser) {
browser
// Start
Errors.checkForErrors(browser);
browser.end();
};
this.postTeamPanel = function(browser) {
browser
// I want this function to execute where the previous left off, not start over
Errors.checkForErrors(browser);
browser.end();
};
我认为你不应该调用 browser.end()
直到你想结束你的测试。
我如何将函数线程化,以 运行 顺序,在彼此之上线程化(或以某种方式调制以进行较小的测试)。
例如,我正在使用 nightwatch.js 来测试 Web 应用程序 - 它需要一系列点击功能和事件侦听器才能进入不同的屏幕 -当我把所有东西都放在一个大函数中时,它就起作用了;但是当我试图打破它的多个功能时,例如每个屏幕或模块;线程丢失了(即它没有通过登录屏幕),所以失败了。 有什么实现或调整的建议吗?
即
this.TeamPanel = function(browser) {
browser
// Start
Errors.checkForErrors(browser);
browser.end();
};
this.postTeamPanel = function(browser) {
browser
// I want this function to execute where the previous left off, not start over
Errors.checkForErrors(browser);
browser.end();
};
我认为你不应该调用 browser.end()
直到你想结束你的测试。