javascript - 使用 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();
};
解决方案
我认为你不应该打电话browser.end()
,直到你想结束你的测试。
推荐阅读
- python - 如何在 Python 中安装包
- groovy - 使用插值将字符串添加到带有变量的 groovy 映射
- angular - Youtube Iframe 不刷新就无法工作
- java - 如何使用 json 文件作为正文执行发布请求
- python - 比较 Pandas Python 中的两个表
- android - 格式化电子邮件以获得最佳通知外观
- java - 用零替换随机数组数
- excel - excel - 需要一个 vba:如果 len(worksheet.tab.name) <3 然后将颜色更改为 vbgreen 结束。谢谢
- c++ - rpath 未在复杂的 make 命令中设置(出现两次,首先优先?)
- javascript - 如何触发 VueJ