- 是什麼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. Java MVC Web框架的架構差異
- 3. + foo + vs。 foo。差異在PHP?
- 4. DDL VS DCL差異
- 5. ASP.NET MVC框架和實體框架之間的差異
- 6. 框架vs WebBrowser
- 7. 是什麼API和框架之間的差異
- 8. MySQL vs SQL的差異
- 9. Android 4.0 vs 4.2 API差異
- 10. KendoUI vs Telerik建築差異
- 11. iPhone SDK2.0 vs SDK3.0差異
- 12. 地板vs詮釋差異
- 13. java差異StdOut vs System.out.println
- 14. usort差異php7.1 vs php5.6
- 15. 差異編譯VS 2015和VS 2010
- 16. 差異在MySQL JOIN VS LEFT JOIN
- 17. 差異在IE瀏覽器VS
- 18. SQL Server的差異,信息架構視圖VS的DMV
- 19. Servlets vs MVC框架
- 20. Yii框架vs Struts2
- 21. Dojo dijit框架vs一些CSS框架
- 22. 第三方框架vs私人框架?
- 23. 爲什麼在石英框架中出現差異原點?
- 24. API vs工具包vs框架vs庫
- 25. 使用Date vs DateTime時是否存在性能差異或存儲差異?
- 26. 差異
- 27. 差異
- 28. Django vs ASP.NET MVC vs PHP框架 - 成本
- 29. Django vs GAE + Django vs GAE +其他框架
- 30. 差異
請問我的回答如下有意義嗎? –
是的,謝謝你兄弟 –
所以你可以把它標記爲我的回答「回答」? –