Size: a a a

testing_in_python

2020 June 11

GK

Georgy Khimkin in testing_in_python
Aleksey Makhin
Подскажите пожалуйста способы запустить несколько файлов с тестами в pytest в нужном порядке. У меня есть несколько файлов. Каждый файл содержит тесты для определенной страницы или функционала. И мне нужно запустить их в строгой последовательности.
источник

T

Tishka17 in testing_in_python
Фу
источник

T

Tishka17 in testing_in_python
Я наоборот рекомендую рандомизировать порядок тестов
источник

AM

Aleksey Makhin in testing_in_python
Tishka17
Почему вообще страницу 2 нельзя тестить без проверки страницы 1?
первые тесты создают конфигурацию на сервере (приборы, параметры приборов), вторые тесты делают отчеты по созданным приборам. Если запустятся сначала тесты с отчетами, то без созданных приборов они падают
источник

T

Tishka17 in testing_in_python
Aleksey Makhin
первые тесты создают конфигурацию на сервере (приборы, параметры приборов), вторые тесты делают отчеты по созданным приборам. Если запустятся сначала тесты с отчетами, то без созданных приборов они падают
1. Отлично, создали, проверили что создаётся.
2. Создали что нужно для отчётов, проверили что отчёты создаются
источник

E

Egor in testing_in_python
Aleksey Makhin
первые тесты создают конфигурацию на сервере (приборы, параметры приборов), вторые тесты делают отчеты по созданным приборам. Если запустятся сначала тесты с отчетами, то без созданных приборов они падают
для этого нужно фикстурами делать set up по хорошему
источник

T

Tishka17 in testing_in_python
Aleksey Makhin
первые тесты создают конфигурацию на сервере (приборы, параметры приборов), вторые тесты делают отчеты по созданным приборам. Если запустятся сначала тесты с отчетами, то без созданных приборов они падают
1. Тест должен проверять что-то, а не делать подготовку для других тестов
2. Тесты должно быть возможно запускать по одному
3. Тесты должны быть независимы
источник

AM

Aleksey Makhin in testing_in_python
Tishka17
1. Отлично, создали, проверили что создаётся.
2. Создали что нужно для отчётов, проверили что отчёты создаются
получается дублирование действий. Время тестов растянется
источник

T

Tishka17 in testing_in_python
Aleksey Makhin
получается дублирование действий. Время тестов растянется
Растянется, да. Поэтому стараются делать больше юнит тестов и меньше тестов приложения целиком
источник

RC

Roman Chernomordik in testing_in_python
Aleksey Makhin
получается дублирование действий. Время тестов растянется
зато тесты проверяют только то что должны проверять
источник

T

Tishka17 in testing_in_python
Возможно какие-то тесты стоит более комплексными для ускорения проверок, но лучше не увлекаться
источник

AM

Aleksey Makhin in testing_in_python
как я понял, это для упорядочивания тестов в одном файле
источник

GK

Georgy Khimkin in testing_in_python
Aleksey Makhin
как я понял, это для упорядочивания тестов в одном файле
Привет. Таких подробностей уже не помню. С чем сталкивался - то накинул)
источник

AM

Aleksey Makhin in testing_in_python
Спасибо за ответы. Вынесу конфигурацию системы из тестов, чтобы работало в любой последовательности
источник

ИС

Игорь Середа... in testing_in_python
Переслано от Merg
источник

YK

Yury Kabalnov in testing_in_python
Всем привет. Пытаюсь подключить аллюр к тестовому проекту с pytest.
Пробовал как здесь: https://pypi.org/project/allure-pytest/ .
На третьем шаге отчет не собирается. Пишет, что allure не является внутренней или внешней исполняемой программой.
Попробовал добавить в PATH, но нигде не нашел никакого исполняемого файла (сижу на винде, хочу научиться хотя бы локально компилировать результат)
Поискал в гугле, решений также не нашел. Может, кто-то сталкивался с такой проблемой?
источник

Н

Нурсултан in testing_in_python
Yury Kabalnov
Всем привет. Пытаюсь подключить аллюр к тестовому проекту с pytest.
Пробовал как здесь: https://pypi.org/project/allure-pytest/ .
На третьем шаге отчет не собирается. Пишет, что allure не является внутренней или внешней исполняемой программой.
Попробовал добавить в PATH, но нигде не нашел никакого исполняемого файла (сижу на винде, хочу научиться хотя бы локально компилировать результат)
Поискал в гугле, решений также не нашел. Может, кто-то сталкивался с такой проблемой?
установите cli для Win
https://docs.qameta.io/allure/#_windows
источник

Н

Нурсултан in testing_in_python
Yury Kabalnov
Всем привет. Пытаюсь подключить аллюр к тестовому проекту с pytest.
Пробовал как здесь: https://pypi.org/project/allure-pytest/ .
На третьем шаге отчет не собирается. Пишет, что allure не является внутренней или внешней исполняемой программой.
Попробовал добавить в PATH, но нигде не нашел никакого исполняемого файла (сижу на винде, хочу научиться хотя бы локально компилировать результат)
Поискал в гугле, решений также не нашел. Может, кто-то сталкивался с такой проблемой?
> allure serve %allure_result_folder%
это часть работы cli, сама либа из пайпи дает вам обертки в питхон-пайтесте только
источник

YK

Yury Kabalnov in testing_in_python
спасибо
источник

AM

Aleksey Makhin in testing_in_python
Yury Kabalnov
Всем привет. Пытаюсь подключить аллюр к тестовому проекту с pytest.
Пробовал как здесь: https://pypi.org/project/allure-pytest/ .
На третьем шаге отчет не собирается. Пишет, что allure не является внутренней или внешней исполняемой программой.
Попробовал добавить в PATH, но нигде не нашел никакого исполняемого файла (сижу на винде, хочу научиться хотя бы локально компилировать результат)
Поискал в гугле, решений также не нашел. Может, кто-то сталкивался с такой проблемой?
есть подробное видео по установке и запуску https://youtu.be/6qASwPL86MM
источник