如何在nightwatchjs中使用retryAssertionTimeout

时间:2016-06-28 09:40:28

标签: nightwatch.js

在Nightwatch API参考(http://nightwatchjs.org/api#assertions)中,它们表明您可以使用重试进行断言,但不能使用如何定义它。我的全局变量的路径在nightwatch.json中设置:

 "globals_path" : "data/ftm_data.js",

在我定义的ftm_data.js中:

retryAssertionTimeout = 2000
module.exports = {
url:'https://10.99.8.81',
usersToCreate:[
  {.....

等等。但它不起作用。

有人能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

retryAssertionTimeout = 2000

应该在

  

module.exports = {

module.exports = { retryAssertionTimeout: 2000, url:'https://10.99.8.81', usersToCreate:[ {..... };

另外,您可以在nightwatch.json中进行配置。 (进一步阅读http://nightwatchjs.org/guide#test-settings那里。这个测试设置中的“全局”是它应该是每个环境的地方)

如果在nightwatch.json中定义,它将永远胜利!

另外要注意:如果全局使用retryAssertionTimeout,但在断言中定义它,它也总是会赢。