首页 > 解决方案 > 使用 nightwatch.js 依次调制测试

问题描述

我怎样才能线程函数,按顺序运行,线程在彼此之上(或以某种方式调制,以进行更小的测试)。

例如,我正在使用nightwatch.js来测试一个 Web 应用程序——它需要一系列点击函数和事件监听器来访问不同的屏幕——当我在一个大函数中包含所有内容时它可以工作;但是当我尝试打破它的多个功能时,例如每个屏幕或模块;线程丢失了(即它没有通过登录屏幕),所以失败了。任何建议如何实现或调制?

IE

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();
};    

标签: javascriptnightwatch.js

解决方案


我认为你不应该打电话browser.end(),直到你想结束你的测试。


推荐阅读