Closed jayjaytrn closed 2 years ago
Добрый!
Подскажите пожалуйста, каков ожидаемый результат?
ALLURE_LAUNCH_TAGS работает для проставления дефолтных тегов
Если Вас интересует фильтрация по build tag, тогда при вызове go test требуется передавать стандартный флаг --tags=...
Вообще хотелось бы запустить конкретный тест прямо из тестопса, при этом при вызове go test вообще ничего не указывать? Такое возможно? Может быть я не понимаю просто как это должно работать? А еще я сейчас удалил дефолтные теги из всех кроме одного, но при запуске джобы прогнались все тесты
Вот как в этом видео с презентацией https://youtu.be/F8cY8YN3DiE?t=3707 Тут теги вроде как даже не участвуют, а сами тесты запускаются без всяких флагов, просто в аллюре выбираются нужные тесты и запускается джоба
Правильно ли я понимаю, что Вы хотите запускать тесты из списка в test-plan.json?
Если да, то на данный момент мы такую фичу не поддерживаем, но это отличная идея для улучшения, обязательно добавим в течении ближайших двух недель
Не могли бы Вы приложить пример Вашего testplan.json
для ускорения решения проблемы?
Не совсем, хотелось бы просто выбрать нужные тесты из списка кейсов в allure testops и запустить их. Сейчас при этом прогоняются все тесты в директории. Может быть я все таки неверно что то делаю? Приложу скрин:
Просто я думал что все кейсы которые у нас есть попадают в тест план сюда: Потом аллюр пробрасывает их в гитлаб и дальше запускаются только они, с помощью какой-то внутренней магии allurectl Я неправильно себе это представляю?
А test-plan.json у нас в проекте не добавлен. Нужен именно запуск выборочный тестов их allure testops
Артем для примера кидал вот этот https://github.com/allure-framework/allure-java/blob/master/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNgTestFilter.java
Ну и я еще раз опишу список шагов который хотелось бы проделать
Понял, возьмем в работу!
Пока не починим, можно попробовать воркэраунд с группировкой тестов по build tag и по пакетам, передавая флаги --tags и -run соответственно
А я вообще правильно понимаю что вот в этой строке пайплайна
- allurectl watch --results ${ALLURE_RESULTS} -- go test -v
allurectl будет каким-то образом считывать команду go test и дальше отправлять на запуск только нужные тесты? Просто хочу понять как это работает
По идее, вот тут выбирается джейсонина
ALLURE_TESTPLAN_PATH: "./testplan.json"
которая формируется на основе выбранных тестов в TestOps, если я правильно понимаю, затем, на этапе сбора тестов, тесты фильтруются на основе этой джейсонины
Но я могу ошибаться, так как до этого вообще не знал, что такая штука есть :)
Спасибо Вам, а сориентируйте пожалуйста по срокам, у нас триал ещё две недели и нам надо продемонстрировать рабочую версию, чтобы ее могли согласовать
Постараемся на следующей неделе выкатить релиз так быстро, как возможно :)
Добрый день! Хотел уточнить можно ли ожидать релиз на этой неделе?
Добрый! В работе, надеюсь успею доделать до состояния "можно тестировать" уже завтра вечером :)
@jayjaytrn версия очень сырая (еще будет дорабатываться), есть проблемы с параллельными тестами сейчас, однако, думаю, можно попробовать проверить работу фильтра testplan.json Можем провести сессию тестирования завтра, свяжитесь со мной по почте belomorovich@gmail.com обговорим, как лучше созвониться
Окей, кажется более менее починил все...
@jayjaytrn , можете проверить по релизу 0.6.0?
пока бета, но думаю основные все штуки должны работать :)
Добрый день, сейчас попробую
Looks like issue fixed in v0.6.9 (BETA)
Add testplan.json support with v0.6.11 release
Добрый день, Настраиваем у себя тестопс в связке с go и gitlab, столкнулись с такой проблемой что не работает фильтрация тестов при запуске. Наш пайплайн:
При запуске пайплайна есть строки:
Из этого сделал вывод что интеграция настроена корректно и проблема непосредственно в allurectl job-run plan --output-file ${ALLURE_TESTPLAN_PATH} что подтвердил Артем Ерошенко
Просьба взять на доработку