testit-tms / adapters-python

Apache License 2.0
11 stars 11 forks source link

Как происходит выборочный запуск тестов из тест-плана? #52

Closed atsyatkovskiy closed 1 year ago

atsyatkovskiy commented 1 year ago

Привет! Смотрел вебинар на youTube канале TestIT (https://www.youtube.com/watch?v=1RBRxj48YTQ), где демонстрировалась интеграция автотестов на Python в Test IT. Попытался повторить интеграцию, и в итоге не понял одного момента, каким образом запускаются именно те тесты, которые были выбраны в тест-плане на выполнение? Мои действия: 1) Создал хук и связал его с TeamCity билдом 2) Создал ручные тесты и слинковал с автотестами 3) Создал тест-план, создал набор автотестов 4) Во вкладке "Выполнение" выбрал список тестов для запуска и запустил их 5) В TeamCity запустился билд, пошел запуск ВСЕХ тестов, а не только тех, которые выбрал в TMS. Команда запуска тестов выглядит так: pytest --testit --tmsUrl=$url --tmsPrivateToken=$token --tmsProjectId=$project_id --tmsConfigurationId=$cong_id --tmsTestRunId=$run_id

Билд в TeamCity отработал, а запуск находится в состоянии - запущенный: image

Используемые версии библиотек:

testit-adapter-pytest==2.0.10
testit-python-commons==2.0.10
testit-api-client==2.0.4

Коллеги, что не так?

atsyatkovskiy commented 1 year ago

UPD

Одна проблема разрешилась. Я Использовал разные конфиги при запуске автотестов. В контейнере был один, а в TestIT при запуске - другой.

А вот вторая проблема так и не разрешилась (подвисание тестов в статусе "В процессе"). В тесте используется параметризация. Стоит убрать декоратор @pytest.mark.parametrize("var", "1"), и тест будет работать.

Данная проблема уже создана ранее, поэтому я закрываю такску.

https://github.com/testit-tms/adapters-python/issues/43