2016-06-28 47 views
0

在Nightwatch API參考(http://nightwatchjs.org/api#assertions)中,它們顯示您可以對斷言使用重試,但不能如何定義它。我的全局變量的路徑設置在nightwatch.json:如何在nightwatchjs中使用retryAssertionTimeout

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

在ftm_data.js我定義:

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

等。但它不起作用。

任何人都可以幫助我嗎?

謝謝!

回答

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,但在斷言中定義它,它也將始終獲勝。

相關問題