在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:[
{.....
等等。但它不起作用。
有人能帮助我吗?
谢谢!
答案 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,但在断言中定义它,它也总是会赢。