#visual-studio #azure #selenium #unit-testing #azure-devops
#visual-studio #azure #selenium #модульное тестирование #azure-devops
Вопрос:
У меня есть набор тестов Selenium WebDriver, которые хорошо работают на трех разных машинах; к сожалению, они, похоже, не работают последовательно на машине наставника. Я не уверен, плохо ли я закодировал условия WebDriverWait или просто что-то странное с машиной моего наставника.
Мне нужна согласованная среда для запуска модульных тестов, которая была бы удобна для всех разработчиков в моей команде. В нашем распоряжении есть несколько тестовых серверов, но некоторые из наших разработчиков предпочитают работать с локальными блоками. Большинство наших разработчиков должны иметь доступ к Azure Devops, но они, как правило, предпочитают использовать собственное решение для CM.
Есть ли способ заставить мои модульные тесты запускаться в Azure без необходимости настраивать конвейер CI / CD? Если я это сделаю, будут ли подписчики Visual Studio в моей команде оплачивать счета от Microsoft каждый раз, когда они запускают мои модульные тесты?
Примечания:
- Вероятно, я могу настроить конвейер CI / CD для нашего собственного решения CM для запуска модульных тестов, но наше собственное решение CM не обязательно является дружественным к Microsoft, и слот моей организации для эксперта CI / CD в настоящее время пуст
- Я не сразу понял, как запускать модульные тесты в Azure без CI / CD во время поиска в Bing и Google
Комментарии:
1. Нет. CI — подходящий инструмент для этой работы. Вы должны использовать его.
2. Документы здесь: docs.microsoft.com/en-us/azure/devops/pipelines/test /…
Ответ №1:
Боюсь, ответ будет ОТРИЦАТЕЛЬНЫМ. Конвейеры Azure поддерживают автоматическую сборку и тестирование проектов кода, чтобы сделать их доступными для других пользователей. Он работает практически с любым языком или типом проекта. Azure Pipelines объединяет непрерывную интеграцию (CI) и непрерывную доставку (CD), чтобы постоянно и последовательно тестировать, создавать ваш код и отправлять его любому целевому объекту. Я не вижу других инструментов в Azure для запуска модульных тестов в Azure без конвейера.
Комментарии:
1. Я принимаю ваш ответ; однако, просматривая вчера, я заметил, что различные авторы опубликовали сообщения о запуске модульных тестов внутри контейнера docker. Этот параметр может позволить мне, по крайней мере, запускать тесты локально в согласованной среде, даже если я не использую Azure и / или CI / CD.