Есть ли у кого-нибудь опыт расширения тестовых случаев в Nightwatch. Я хочу иметь некоторый основной тестовый пример и один и тот же тестовый пример, чтобы расширить его с помощью нескольких функций. Например, у меня есть один тестовый пример, который отлично работает на рабочем столе, но для работы на мобильном устройстве мне нужно нажать еще одну кнопку, , поэтому я хочу создать новый тестовый пример, который расширит тестовый пример для рабочего стола и нажмите на нужную кнопку? Я не хочу использовать пользовательские командыВозможно ли продлить тестовые случаи в Nightwatch?
0
A
ответ
0
Я использую объекты страницы для этого, где вся логика «щелчка» абстрагируется от небольших функций о «намерении пользователя». Это может быть идеальным для того, о чем вы говорите. Я также использую глобальные переменные, чтобы ввести имя моего браузера в свои test_settings в nightwatch.json, чтобы я мог проверить его или включить в именах скриншотов. Вы можете использовать это, чтобы решить, делать ли ваш дополнительный клик.
...
"ie10": {
"selenium_host": "10.20.3.161",
"desiredCapabilities": {
"browserName": "internet explorer",
"javascriptEnabled": true,
"acceptSslCerts": true,
"ie.ensureCleanSession": true
},
"globals": {
"env": "ie10"
}
},
...