Выполнение тестов TestCafe в составе CI / CD - PullRequest
1 голос
/ 24 апреля 2020

Я создал пару интеграционных тестов, используя TestCafe .

Пытаясь добавить его как часть моего Azure Devops CI / CD конвейера, в соответствии с TestCafe документы я должен добавить их в свой конвейер сборки.

Мой вопрос: зачем вам запускать его как часть конвейера сборки? Наверняка вы хотели бы запустить свои интеграционные тесты для развернутого кода?

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

В документации ниже показано, как интегрировать тесты TestCafe в Azure Сервер DevOps и Azure Процесс сборки проекта Pipelines.

https://devexpress.github.io/testcafe/documentation/continuous-integration/azure-devops.html

В документации представлен образец YAML и пример классической сборки. Как мы знаем, конвейеры релиза еще не могут быть настроены YAML, если вы хотите запустить тесты TestCafe в конвейере релиза, вы можете обратиться к образцу сборки classi c:

https://devexpress.github.io/testcafe/documentation/continuous-integration/azure-devops.html#configure -Build-задача-on azure -devops-сервер

1 голос
/ 24 апреля 2020

Если ваш конвейер развертывает ваше приложение, тогда да, вы можете рассмотреть возможность запуска интеграционных тестов в качестве задачи выпуска для развернутого приложения.

Однако, если агент сборки может легко поднять ваш приложение во время сборки (например, с использованием Docker), вы можете запускать интеграционные тесты во время сборки.

Может также случиться, что ваши интеграционные тесты проверяют подключение к сторонним системам, и ваши тесты могут выполнить без необходимости полного заявления. Например, если у вас есть библиотеки DLL, которые подключаются к GraphAPI от Microsoft.

...