首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在夜间框架中,差异nightwatch.conf.BASIC.js与nightwatch.conf.js

在夜间框架中,差异nightwatch.conf.BASIC.js与nightwatch.conf.js
EN

Stack Overflow用户
提问于 2017-01-16 14:00:33
回答 1查看 580关注 0票数 4
  1. nightwatch.conf.BASIC.js和nightwatch.conf.js在夜间框架中的区别是什么?
  2. 安装带有节点js和selenium的nightwatch框架的基本要求是什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 13:31:08

nightwatch.conf.BASIC.jsnightwatch.conf.js之间没有差异。

你只需要知道5件事:

    1. 您可以根据需要命名配置文件(nightwatch.conf.BASIC.js、nightwatch.json、nightwatch.conf.js或anything.json或anything.js)。

    1. 每个项目的可以超过一个配置文件

    1. 当您将Nightwatch配置放在名为nightwatch.jsonnightwatch.conf.js的文件中时,无需说明应该使用哪个配置文件,因为 如果找到,默认情况下也会加载nightwatch.conf.js文件或nightwatch.json文件。

请记住:

如果两者都存在,则nightwatch.conf.js总是优先于nightwatch.json

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

$> nightwatch

    1. 当您将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

    1. 由于将配置文件命名为nightwatch.conf.jsnightwatch.json不会将任何内容更改为Nightwatch,所以有理由选择其中一个而不是另一个吗? 答:是的! 为什么?:有时您需要在配置文件中编写JavaScript代码。在这种情况下,您的文件应该是.js文件,而不是.json文件。 使用的例子?当您有许多环境需要测试时,您可能不想更新许多行来更改相同的信息。因此您编写了一个nightwatch.conf.js (目标是在您想要停用视频时只更改一行,而不是访问.json文件中的每个环境并进行更改):

代码语言:javascript
复制
    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;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41678096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档