Size: a a a

testing_in_python

2019 January 16

b

betzy in testing_in_python
но я не могу из параметрайза убрать 1 параметр, потому что он упадет только в одной комбинации
источник

b

betzy in testing_in_python
в других будет работать
источник

b

betzy in testing_in_python
там 3 списка параметров
источник

СС

Сказочный Сникерс in testing_in_python
Ну опять же мы тут можем только абстрактно советовать. Мы не видели ни код, ни продукта
источник

b

betzy in testing_in_python
ну, короче, ифы плохи только тем, что они вносят неявность в тест?
источник

СС

Сказочный Сникерс in testing_in_python
Так что в большинстве случаев как тебе удобно так и делай. Когда станет неудобно ты сам это поймешь
источник

СС

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

b

betzy in testing_in_python
мне 3 ифа сейчас решат головняка на полдня
источник

b

betzy in testing_in_python
тогда ок
источник

СС

Сказочный Сникерс in testing_in_python
betzy
мне 3 ифа сейчас решат головняка на полдня
Главное чтобы через полгода не добавили неделю)
источник

СС

Сказочный Сникерс in testing_in_python
А так сам решай
источник

b

betzy in testing_in_python
согласен) сенк
источник

EB

Evgenii B in testing_in_python
источник

EB

Evgenii B in testing_in_python
Тв можешь помаркать тесты в каждом параметрайзе, который даёт тебе failed state
источник

EB

Evgenii B in testing_in_python
И в самом теле теста делать xfail если у тебя сочетание марков сработало
источник

EB

Evgenii B in testing_in_python
Причём логичнее не делать ассерт с 200 на 500 через иф, а скорее указывать что если проверка на 200 упала, то это ожидаемое падение
источник

b

betzy in testing_in_python
я пока одним ифом обошелся и пора спатки. ща открыл тоже доку и тоже самое читал)
источник

b

betzy in testing_in_python
сенк
источник

b

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

EB

Evgenii B in testing_in_python
источник