如何在 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,但在断言中定义它,它也将始终获胜。
在 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,但在断言中定义它,它也将始终获胜。