javascript - 使用 Nightwatch 进行演示 - 通过配置减慢断言

标签 javascript selenium nightwatch.js acceptance-testing

我和我的团队正在使用 Nightwatch 为总共五个系统的面向微服务的架构编写端到端验收测试。 在进行一些设置工作并将我们的服务与 docker-compose 连接在一起之后,它现在工作得很好,并且所有测试都可以在浏览器中的 UI 上单击(不是 headless 的)。

我们也有将其用于演示的想法(初始冲刺演示等),并想知道是否有某种设置(我们直到现在才发现)或其他可能性来简单地在点击/测试/断言等等。

有人有想法吗?

最佳答案

您可以使用以下方法在套件中的任意位置添加暂停:

.pause(5000) // a pause for 5 seconds
//or alternately
.pause(this.timeout)

this.timeout 可以在你的 base-test-case.js 中设置

var timeout = 5000; // in your variable declarations

然后在同一个文件中,在您想要的基类原型(prototype)上:

  before: function (client) {
    this.timeout = timeout;

关于javascript - 使用 Nightwatch 进行演示 - 通过配置减慢断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39995113/

相关文章:

javascript - 有没有办法在 Nightwatch 中使用 If 语句来控制测试

python - 使用 Python Selenium 访问 HTML 中的嵌套元素

javascript - jQuery document.ready 与 pageLoad

javascript - setInterval() 对于非事件选项卡无法正常工作

javascript - 触摸并单击时图像全屏

java - cucumber .runtime.CucumberException : java. lang.NoSuchMethodException

python - 如何单击 python selenium 中 web 元素列表中的第二个元素?

javascript - Nightwatch 为每次调用使用相同的元素选择器

node.js - nightwatch.js 无法在 headless 模式下运行 chrome

javascript - 如何从某个时间开始预加载 HTML5 视频