gpt4 book ai didi

node.js - 在 nightwatch 框架中 nightwatch.conf.BASIC.js 与 nightwatch.conf.js 的区别

转载 作者:搜寻专家 更新时间:2023-10-31 23:11:24 25 4
gpt4 key购买 nike

  1. nightwatch.conf.BASIC.js 和nightwatch 框架中的 nightwatch.conf.js
  2. 设置守夜人框架的基本要求是什么 Node js 和 Selenium

最佳答案

nightwatch.conf.BASIC.jsnightwatch.conf.js 没有区别。

你只需要知道 5 件事:

    1. 您可以根据需要命名配置文件(nightwatch.conf.BASIC.jsnightwatch.jsonnightwatch.conf.jsanything.jsonanything.js)
    1. 每个项目可以超过 1 个配置文件
    1. 当您将 Nightwatch 配置放在名为 nightwatch.jsonnightwatch.conf.js 的文件中时,您无需说明应该使用哪个配置文件自

      A nightwatch.conf.js file or a nightwatch.json file will also be loaded by default, if found.

      请记住:

      The nightwatch.conf.js always takes precedence over nightwatch.json if both are present.

      在这种情况下,您可以像这样启动测试:

      $> 守夜人

    1. 当您将 Nightwatch 配置放在其他文件中时,您必须告诉 Nightwatch 要使用的配置在哪里。在这种情况下,您需要像这样编写测试(例如在 Node.js 中):

      module.exports = (函数(设置) {
      //....
      })(require('path/to.your/config/file'));

      var config = require('path/to.your/config/file');
      模块.exports = {
      //....
      };

      在这种情况下,您需要指定在启动测试时采用哪个配置文件:

      $> 守夜人 --config path/to.your/config/file

    1. 由于将配置文件命名为 nightwatch.conf.jsnightwatch.json 不会对 Nightwatch 进行任何更改,是否有理由选择一个并且不是另一个?

      回答:是的!

      为什么?:有时您需要在配置文件中编写 JavaScript 代码。在这种情况下,您的文件应该是 .js 文件而不是 .json 文件。

      使用示例?当您有很多环境要测试时,您可能不想更新很多行来更改相同的信息。所以你写了一个nightwatch.conf.js(目的是当你想停用video时只改变一行,而不是去中的每个环境。 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;

关于node.js - 在 nightwatch 框架中 nightwatch.conf.BASIC.js 与 nightwatch.conf.js 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41678096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com