2016-10-12 3 views
0

Есть ли у кого-нибудь опыт расширения тестовых случаев в Nightwatch. Я хочу иметь некоторый основной тестовый пример и один и тот же тестовый пример, чтобы расширить его с помощью нескольких функций. Например, у меня есть один тестовый пример, который отлично работает на рабочем столе, но для работы на мобильном устройстве мне нужно нажать еще одну кнопку, , поэтому я хочу создать новый тестовый пример, который расширит тестовый пример для рабочего стола и нажмите на нужную кнопку? Я не хочу использовать пользовательские командыВозможно ли продлить тестовые случаи в Nightwatch?

ответ

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" 
     } 
    }, 
... 
Смежные вопросы