Динамическое тестирование внешнего интерфейса - PullRequest
0 голосов
/ 11 февраля 2019

Я знаю NightwatchJS и Cypress.io для тестирования внешнего интерфейса.Есть ли способ сделать эти тесты более динамичными?Например, у меня есть структура, в которой страница сведений о статье всегда одна и та же (ID-стиль / стилизация могут отличаться), и я хочу протестировать список URL-адресов из моей базы данных MYSQL.Поэтому я определяю тест для страницы сведений и вызываю этот тест с параметром url / env.

Но как мне выполнить эти тесты?Я хочу работать с cronjobs.Должен ли я использовать сторонних, таких как Дженкинс, чтобы вызвать их?Прямо в PHP (exec ()) или есть другие инструменты для этой цели.

Обзор

TEST -> созданный с помощью Cypress или Nightwatch

MYSQL -> запросить все URL-адреса веб-сайтов

foreach (веб-сайт) вызвать ТЕСТ

1 Ответ

0 голосов
/ 12 февраля 2019

Да, обычно вы запускаете тесты в контейнере Docker (процесс, подобный $ cypress run), работающему на образе Docker (файловая система с выбранной ОС).

Это потому, что вам нужен хостингобраз с NodeJS, Cypress (или NightwatchJS и т. д.), настроенный с надежной и проверенной конфигурацией (т. е. Node.js 8 и т.изображение, скопируйте в него необходимые файлы (файлы проекта, файлы конфигурации и файлы тестирования), запустите процесс тестирования и предупредите вас в случае выхода не из 0.

...