Size: a a a

testing_in_python

2019 January 16

EB

Evgenii B in testing_in_python
Либо добавить в parametrize заодно ожидаемые результаты, значит для этого теста будет 500 передаваться параметром
источник

AK

Anton Kachurin in testing_in_python
или вынести 500 в отдельный негативный тест
источник

EB

Evgenii B in testing_in_python
Да, потому что при нескольких параметрайзах у тебя все сочетания будут работать
источник

b

betzy in testing_in_python
Anton Kachurin
или вынести 500 в отдельный негативный тест
а комбинации я как проверю? вот cancelled нельзя создать только для FULL_SURVEY и OPPORTUNITIES, например, но для всех остальных он нужен
источник

СС

Сказочный Сникерс in testing_in_python
Если иф на ассерт 1, максимум 2 то имхо простительно. Во всех остальных случаях лучше сделать отдельный тест
источник

b

betzy in testing_in_python
а что плохого в ифах на ассерты?
источник

СС

Сказочный Сникерс in testing_in_python
betzy
а что плохого в ифах на ассерты?
Неявность
источник

b

betzy in testing_in_python
ну мне просто интересно
источник

СС

Сказочный Сникерс in testing_in_python
Когда у тебя будет 100 параметров и ты будешь гадать почему вот тут упал а тут нет и что же тут вообще проверяется
источник

EB

Evgenii B in testing_in_python
If зло потому что ты как бы не знаешь что в этом тесте будет или не будет
источник

EB

Evgenii B in testing_in_python
Чем тупее тест без подразумевающейся логики, тем лучше
источник

СС

Сказочный Сникерс in testing_in_python
Короче если 1 иф сокращает 100 строк абсолбтно дублирующегося кода то ок
источник

b

betzy in testing_in_python
так знаю же при каких условиях падать должно, ну вернее скипать этот ассерт
источник

b

betzy in testing_in_python
Сказочный Сникерс
Короче если 1 иф сокращает 100 строк абсолбтно дублирующегося кода то ок
офк
источник

СС

Сказочный Сникерс in testing_in_python
В остальных случаях имхо выносить отдельно
источник

b

betzy in testing_in_python
если я буду пилить тесты на все комбинации я офигею :)
источник

СС

Сказочный Сникерс in testing_in_python
Опять же наследованием имхо лучше рулить чем ифами
источник

b

betzy in testing_in_python
мне просто интересно, как можно негативные вынести из этого, если там аж три параметрайза которые между собой только в некоторых случаях конфликтуют
источник

СС

Сказочный Сникерс in testing_in_python
Обычно негативные всегда пишутся отдельно, проверяют сильно меньше чем то же самое но на позитив
источник

b

betzy in testing_in_python
да эт понятно
источник