如何在 nightwatchjs 中使用 retryAssertionTimeout

How to use retryAssertionTimeout in nightwatchjs

在 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:[
  {.....

等等。但它不起作用。

有人可以帮我吗?

谢谢!

retryAssertionTimeout = 2000

应该在

module.exports = {

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

此外,您可以在 nightwatch.json 中配置它。 (进一步阅读 http://nightwatchjs.org/guide#test-settings 那里。此测试设置中的 "globals" 是它应该在每个环境中的位置)

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

另请注意:如果您全局使用 retryAssertionTimeout,但在断言中定义它,它也将始终获胜。