Переменная Nightwatch globals не может попасть на Дженкинса - PullRequest
0 голосов
/ 16 января 2020

Почему глобальная переменная 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"
};

Когда я запускаю его локально, он работает хорошо, но он не может получить переменную globals на 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',
}```

1 Ответ

0 голосов
/ 16 января 2020

Я получил ответ Просто добавьте это в оболочку Дженкинса #!/bin/sh -l

...