Size: a a a

testing_in_python

2021 April 16

СС

Сказочный Сникерс... in testing_in_python
сделать 2 теста?
источник

KC

Kirill Chitaev in testing_in_python
это мое решение на крайний случай, если ничего не придумаю)
источник

СС

Сказочный Сникерс... in testing_in_python
почему на крайний?
источник

СС

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

VD

Vadim Dudin in testing_in_python
Ну если прям одинаково обрабатывается и логика тестов одна - можно тупо объединить два списка в один, и оставить один параметр который возьмёт все значения по очереди
источник

VD

Vadim Dudin in testing_in_python
Но если логика тестов разная, то сделать два теста будет правильнее
источник

СС

Сказочный Сникерс... in testing_in_python
уже видно что не одинаково
источник

СС

Сказочный Сникерс... in testing_in_python
как минимум 2 разные функции вызываются
источник

KC

Kirill Chitaev in testing_in_python
ну если объединить не получится, я так и сделаю. спасибо
источник

VD

Vadim Dudin in testing_in_python
Ну вот я вот засомневался когда человек написал что ему это в одном тесте надо :)
источник

СС

Сказочный Сникерс... in testing_in_python
у тебя разные параметры, разные действия на эти параметры. тебе либо надо делать 2 теста (что самое адекватное), либо запихивать все параметры в 1 список, но чтобы у каждого параметра был флаг хороший он или плохой. и далее в теле теста делать иф. я за первый вариант
источник

СС

Сказочный Сникерс... in testing_in_python
либо во 2 варианте чтобы каждый параметр шел вместе с функцией его проверки
источник

СС

Сказочный Сникерс... in testing_in_python
условно твой случай

@pytest.mark.parametrize('param, func', [
               ('good_param1', monitoring_post_layout_good),
               ('bad_param1', monitoring_post_layout_bad)
               ]
)
def test(param, func):
     func(param)
источник

KC

Kirill Chitaev in testing_in_python
спасибо большое, попробую)
источник

KC

Kirill Chitaev in testing_in_python
Подскажите еще пожалуйста, никто не сталкивался с такой ерундой? Pycharm при запуске тестов периодически выкидает эту ошибку и не дает запустить тесты
источник

ИС

Игорь Середа... in testing_in_python
Настройки тестов в IDE покажешь?
источник

KC

Kirill Chitaev in testing_in_python
это?
источник

ИС

Игорь Середа... in testing_in_python
Модуль или тест переименовывал?
источник

KC

Kirill Chitaev in testing_in_python
тест переименовывал
источник

KC

Kirill Chitaev in testing_in_python
решил проблему переименованием модуля.
источник