【问题标题】:Vue.js e2E tests Nightwatch : anyway to run the test with a specific config.test.jsVue.js e2E 测试 Nightwatch :无论如何要使用特定的 config.test.js 运行测试
【发布时间】:2018-03-15 23:45:26
【问题描述】:

我目前正在使用 Nightwatch 运行我的 e2e 测试。 在生产环境中,应用程序 mutation.js 文件从配置文件中设置了一些常量

 import { WORKING_TIME, RESTING_TIME, KITTEN_TIME } from '../config'

我想知道是否可以根据处理环境(生产、开发、测试)从其他配置文件中设置这些常量

  <if production>
    import { WORKING_TIME, RESTING_TIME, KITTEN_TIME } from '../config'
  <if development>
    import { WORKING_TIME, RESTING_TIME, KITTEN_TIME } from '../config.dev'
   <if test>
   import { WORKING_TIME, RESTING_TIME, KITTEN_TIME } from '../config.test'

【问题讨论】:

    标签: node.js vue.js environment-variables


    【解决方案1】:

    无法使用 if / else 导入模块...

    由于我需要根据NODE_ENV导入的数据是常量变量,所以我决定将它们直接设置到导入的文件中:

    config.js

    let coeff = process.env.NODE_ENV === 'testing' ? 0.1 : 1
    
    export const WORKING_TIME = coeff * 60
    export const RESTING_TIME = coeff * 60
    export const KITTEN_TIME = 5 // each kitten is visible for 5 secs
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2021-12-21
      相关资源
      最近更新 更多