Nightwatch launch_url не получает глобальное значение - PullRequest
0 голосов
/ 28 августа 2018

У меня в файле globals.js настроено следующее;

const carReviews = 'car-reviews/'

module.exports = {
carReviews,
waitForConditionTimeout: 5000,
},    

И это настроено в моем nightwatch.conf.js файле '

  launch_url: 'https://www.parkers.co.uk',

С этим в моем тестовом скрипте;

.url(browser.launch_url + browser.globals.carReviews)

Однако, когда я запускаю тест, я получаю следующий URL-адрес каждый раз;

https://www.parkers.co.ukundefined/

Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Большое спасибо за ответ!

Вы были правы, я определил globals_path в своем конфиге nightwatch.

Перемещение его в корень моего модуля. Похоже, что мои проблемы устранены.

Спасибо за вашу помощь:)

0 голосов
/ 28 августа 2018

Вы добавили путь к глобальным переменным в конфигурацию ночных часов?

"globals_path": "Global.js"

Редактировать: я добавил ваш код в мою настройку, и он работал. Я предполагаю, что вы добавляете ваш globals_path к вашему test_settings объекту в вашей конфигурации nightwatch, но вы должны иметь его в корне module.exports. Пожалуйста, опубликуйте свой полный конфиг, если это не проблема.

...