Size: a a a

testing_in_python

2020 June 06

EF

Eugene Filippovich in testing_in_python
у нас железки сетевые, ембед
немного не то)
источник

EF

Eugene Filippovich in testing_in_python
то есть у нас, условно, конфигурируешь правило и надо потом сделать несколько асертов. Потом следующее правило, опять ассерты
источник

АК

Александр Кот... in testing_in_python
Eugene Filippovich
то есть у нас, условно, конфигурируешь правило и надо потом сделать несколько асертов. Потом следующее правило, опять ассерты
Фикстура. Возможно, один глобальный ассерт в ней, без которого не сработают остальные. Остальные ассерты в тестах.

Пример: надо проверить много всего в результате одного API запроса. Дергаете его в фикстуре, которая возвращает ответ. Дальше пачка тестов, проверяющих что в ответе ровно то что вам нужно.

Пока из ваших сообщений не увидел, в чем разница.
источник

g

gigimon in testing_in_python
Александр Кот
Фикстура. Возможно, один глобальный ассерт в ней, без которого не сработают остальные. Остальные ассерты в тестах.

Пример: надо проверить много всего в результате одного API запроса. Дергаете его в фикстуре, которая возвращает ответ. Дальше пачка тестов, проверяющих что в ответе ровно то что вам нужно.

Пока из ваших сообщений не увидел, в чем разница.
И на каждый запрос пилить фикстуру?
источник

АК

Александр Кот... in testing_in_python
gigimon
И на каждый запрос пилить фикстуру?
Нет.
источник

EF

Eugene Filippovich in testing_in_python
фикстура для класса как я понимаю
источник

g

gigimon in testing_in_python
А как тогда?
источник

g

gigimon in testing_in_python
Подход интересный, но пока не понятно как красиво организовать
источник

М

Миша in testing_in_python
Pytest.assume?
источник

АК

Александр Кот... in testing_in_python
gigimon
А как тогда?
Правильного ответа нет. Всё зависит от контекста и как вам удобнее.

Можно, например, выносить запрос в фикстуру, только когда планируете вызывать его с разными параметрами. Таким образом, количество кода остаётся почти прежним, количество тестов засчёт параметризации растёт.
источник

i

ilya in testing_in_python
Александр Кот
Правильного ответа нет. Всё зависит от контекста и как вам удобнее.

Можно, например, выносить запрос в фикстуру, только когда планируете вызывать его с разными параметрами. Таким образом, количество кода остаётся почти прежним, количество тестов засчёт параметризации растёт.
После падения в фикстуре будет error, не failed?
источник

АК

Александр Кот... in testing_in_python
ilya
После падения в фикстуре будет error, не failed?
Попробуйте, посмотрите сами ;) напишите пример с ассертом в фикстуре, который упадет, и тест, использующий фикстуру, замоканый на прохождение.
источник

АК

Александр Кот... in testing_in_python
Если не получится, пишите.
источник
2020 June 08

DB

Dmitry Bulka in testing_in_python
запускаю allure serve и получаю ошибку, подскажите плиз фикс
источник

АК

Александр Кот... in testing_in_python
Dmitry Bulka
запускаю allure serve и получаю ошибку, подскажите плиз фикс
какие версии allure cli / allure-pytest?
источник

DB

Dmitry Bulka in testing_in_python
Александр Кот
какие версии allure cli / allure-pytest?
allure 2.4.1
allure-pytest 2.8.16
источник

M

Merg in testing_in_python
Dmitry Bulka
запускаю allure serve и получаю ошибку, подскажите плиз фикс
какой-то странный хост, похоже на имя контейнера, в докере все?
источник

DB

Dmitry Bulka in testing_in_python
нет
источник

M

Merg in testing_in_python
попробуй хост добавить --host localhost
источник

АК

Александр Кот... in testing_in_python
Dmitry Bulka
allure 2.4.1
allure-pytest 2.8.16
ну, версия cli 2018 года, версия аллюр-пайтеста этого года
можете allure cli попробовать обновить
источник