簡體   English   中英

Nightwatch 全局變量無法在 jenkins 上運行

[英]Nightwatch globals variable can't get on jenkins

為什么 Nightwatch 全局變量不能在 Jenkins 上得到? 我在nightwatch.js下面添加了

"globals_path": "global.js"

像這樣的測試

module.exports = {
    "@tags": ["jenkins"],
    "Test on jenkins": browser => {
        let TEST_ONE = browser.globals.TEST_ONE;
        console.log(TEST_ONE);
        console.log(browser.globals);
    }
}

這是我的globlas.js

module.exports = {
  TEST_ONE: "Hellow world"
};

當我在本地運行它時,它運行良好但它無法在 Jenkins 上獲取全局變量 Jenkins 上的控制台

{
  abortOnAssertionFailure: true,
  waitForConditionPollInterval: 500,
  waitForConditionTimeout: 5000,
  throwOnMultipleElementsReturned: false,
  suppressWarningsOnMultipleElementsReturned: false,
  asyncHookTimeout: 10000,
  unitTestsTimeout: 2000,
  customReporterCallbackTimeout: 20000,
  retryAssertionTimeout: 5000,
  reporter: [Function: reporter]
}

我本地的控制台

{
  abortOnAssertionFailure: true,
  waitForConditionPollInterval: 500,
  waitForConditionTimeout: 5000,
  throwOnMultipleElementsReturned: false,
  suppressWarningsOnMultipleElementsReturned: false,
  asyncHookTimeout: 10000,
  unitTestsTimeout: 2000,
  customReporterCallbackTimeout: 20000,
  retryAssertionTimeout: 1000,
  reporter: [Function],
  TEST_ONE: 'Hellow world',
}```

我得到了答案 只需將其添加到 Jenkins shell #!/bin/sh -l

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM