- 是什麼nightwatch.conf.BASIC.js和 nightwatch.conf.js在nightwatch框架之間的區別。
- 什麼是與 節點JS設置nightwatch框架和硒
回答
基本要求有nightwatch.conf.BASIC.js
和nightwatch.conf.js
之間沒有差異。
你剛纔知道的5件事:
-
- ,只要你想(nightwatch.conf.BASIC.js,nightwatch.json,nightwatch可以命名你的配置文件。 conf.js或anything.json或anything.js)
-
- 您可以爲每個項目配置多個配置文件。
-
當你把你Nightwatch配置在一個名爲
nightwatch.json
或文件nightwatch.conf.js
你不需要說哪個配置文件應該因爲使用A nightwatch.conf.js文件或nightwatch.json文件也將默認加載,如果找到。
只需記住:
的nightwatch.conf.js總是優先於 nightwatch.json如果兩者都存在。
在這種情況下,你可以啓動你的測試是這樣的:
$> nightwatch
-
當你把你Nightwatch配置在其他文件,你必須告訴守夜在哪裏使用的配置。在這種情況下,您需要像這樣編寫測試(例如在Node中)。JS):
module.exports = (function(settings) { //.... })(require('path/to.your/config/file'));
或
var config = require('path/to.your/config/file'); module.exports = { //.... };
在這種情況下,你需要指定要採取的配置文件啓動測試時:
$> nightwatch --config path/to.your/config/file
-
由於命名你的配置文件nightwatch.conf.js或nightwatch.json什麼都不改變Nightwatch,有一個理由去選擇一個,而不是其他?
答:是的!
爲什麼?:有時您需要在配置文件中編寫JavaScript代碼。在這種情況下,您的文件應該是.js文件,而不是.json文件。
使用範例?當你有很多環境需要測試時,也許你不想更新許多行來改變相同的信息。所以,你寫一個nightwatch.conf.js(目的是隻更改一行時要停用視頻,而不是在以.json文件將每個環境,並進行更改):
nightwatch_config = {
src_folders : [ "a/file/to/test" ],
selenium : {/*...*/},
common_capabilities: {/*...*/},
test_settings: {
default: {},
chrome: {desiredCapabilities: {browser: "chrome"}},
firefox: {desiredCapabilities: {browser: "firefox"}},
safari: {desiredCapabilities: {browser: "safari"}},
ie: {desiredCapabilities: {browser: "internet explorer"}}
}
};
for(var i in nightwatch_config.test_settings){
var config = nightwatch_config.test_settings[i];
for(var j in nightwatch_config.common_capabilities){
config['desiredCapabilities'][j][browserstack.video] = true;
}
}
module.exports = nightwatch_config;
- 1. .Net框架差異?
- 2. Paket框架限制差異
- 3. Java MVC Web框架的架構差異
- 4. 差異,VS $(本)
- 5. + foo + vs。 foo。差異在PHP?
- 6. 差異:JSONP vs GET
- 7. 差異xmemcached vs spymemcached
- 8. DDL VS DCL差異
- 9. 實體框架計數差異
- 10. 差異Java媒體框架API和FMJ
- 11. 多媒體框架的差異
- 12. ASP.NET MVC框架和實體框架之間的差異
- 13. 框架vs WebBrowser
- 14. 是什麼API和框架之間的差異
- 15. Smarty vs Twig的差異
- 16. iPhone SDK2.0 vs SDK3.0差異
- 17. 地板vs詮釋差異
- 18. 差異getHeight()vs mBottom - mTop
- 19. Android 4.0 vs 4.2 API差異
- 20. 日期差異:currentCalendar vs. gregorianCalendar
- 21. usort差異php7.1 vs php5.6
- 22. KendoUI vs Telerik建築差異
- 23. BitConverter VS鑄造差異
- 24. 差異「獲得」 VS‘的getProperty’
- 25. java差異StdOut vs System.out.println
- 26. iOS版 - pushViewController VS presentModalViewController差異
- 27. MySQL vs SQL的差異
- 28. 差異編譯VS 2015和VS 2010
- 29. 差異在IE瀏覽器VS
- 30. 差異在MySQL JOIN VS LEFT JOIN
請問我的回答如下有意義嗎? –
是的,謝謝你兄弟 –
所以你可以把它標記爲我的回答「回答」? –