使用Nightwatch进行演示 - 通过config

时间:2016-10-12 09:27:46

标签: javascript selenium nightwatch.js acceptance-testing

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

我们也有想法将它用于演示(初始sprint演示等),并想知道是否存在某种设置(我们直到现在才发现)或其他可能的简单添加一些人工延迟点击/测试/断言等等。

有人有想法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用以下方式在套件中添加暂停:

.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

然后在同一个文件中,在你想要的基类原型上:

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

答案 1 :(得分:0)

点击或setValue之间的

browser.pause具有良好的延迟,100-300毫秒之间的任何内容都是好的

http://nightwatchjs.org/api#pause