Size: a a a

testing_in_python

2021 February 12

SV

Sergei Vasilchenko in testing_in_python
Сказочный Сникерс
никаких вводных не дал, гадать можно сколько угодно
а какие нужно?)
источник

СС

Сказочный Сникерс... in testing_in_python
любые. что ты проверяешь? какая задача? как именно используется этот объект итд
источник

СС

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

ТЭ

Тачами Экстович... in testing_in_python
Сказочный Сникерс
любые. что ты проверяешь? какая задача? как именно используется этот объект итд
да, пусть выносит и все)
источник

ТЭ

Тачами Экстович... in testing_in_python
В любом случае не очень будет
источник

BB

Bad Boy in testing_in_python
Sergei Vasilchenko
Всем привет, подскажите, плз, я так понимаю это не ок - возвращаем response в первом тесте, во втором тесте используем этот объект response и тест получается зависимым от первого.
Вынести в фикстуру получение этого response будет хорошим решением в такой ситуации?
Тесты в идеале должны быть независимы друг от друга
источник

V

Vita in testing_in_python
Bad Boy
Тесты в идеале должны быть независимы друг от друга
Это беда, причём большая! Скорее лучше сказать так: тестовый файл должен быть независим от другого файла
источник

BB

Bad Boy in testing_in_python
Vita
Это беда, причём большая! Скорее лучше сказать так: тестовый файл должен быть независим от другого файла
ты про какой то конкретный случай?
источник

V

Vita in testing_in_python
Я про то, что лучше в одном файле иметь зависимые тесты, чем в одном файле держать независимые тесты
источник

V

Vita in testing_in_python
И тогда запуски будут определяться по маркеру и по файлу, ну я ни разу не видел, чтоб запускали так: pytest test...py::test_ и так далее
источник

BB

Bad Boy in testing_in_python
Vita
Я про то, что лучше в одном файле иметь зависимые тесты, чем в одном файле держать независимые тесты
вот сейчас непонятно было. Зависимые тесты лучше независимых?
источник

V

Vita in testing_in_python
Bad Boy
вот сейчас непонятно было. Зависимые тесты лучше независимых?
Да, вот есть у тебя зависимость в API, чтобы перейти к следующему методу, тебе нужно иметь предыдущий ответ. Лучше один раз сформировать ответ и передавать его дальше, чем иметь два ответа: один для предыдущего метода, второй для следующего метода. Не говоря о том, сколько ты наследишь в логах и БД
источник

V

Vita in testing_in_python
Vita
Да, вот есть у тебя зависимость в API, чтобы перейти к следующему методу, тебе нужно иметь предыдущий ответ. Лучше один раз сформировать ответ и передавать его дальше, чем иметь два ответа: один для предыдущего метода, второй для следующего метода. Не говоря о том, сколько ты наследишь в логах и БД
Это все равно, что покупать через API билет на кино новой банковской картой всякий раз. Но в реальности так никто не делает, человек с одной своей картой, которую зафиксировали в БД, приходит купить билет на новое кино
источник

ИС

Игорь Середа... in testing_in_python
Vita
Это все равно, что покупать через API билет на кино новой банковской картой всякий раз. Но в реальности так никто не делает, человек с одной своей картой, которую зафиксировали в БД, приходит купить билет на новое кино
Потом ты будешь продолжать тестировать на замоканных ответах, у тебя отъебнёт механизм привязки новой карты, а окажется, что существуют ещё и новые клиенты, которые не могут пользоваться ранее привязанной картой.
источник

V

Vita in testing_in_python
Насчёт мок без проблем
источник

V

Vita in testing_in_python
Но ты пишешь отдельно тесты для мока и отдельно для прода
источник

BB

Bad Boy in testing_in_python
Vita
Это все равно, что покупать через API билет на кино новой банковской картой всякий раз. Но в реальности так никто не делает, человек с одной своей картой, которую зафиксировали в БД, приходит купить билет на новое кино
Я вообще связи не вижу. Какая разница какой картой покупать. Проверяй только метод покупки. В другом тесте проверяй привязку карты. В третьем получай уже привязанную карту🤷🏼‍♂️
источник

V

Vita in testing_in_python
а что значат независимые тесты?
источник

V

Vita in testing_in_python
что никакой внешний параметр на них не повлияет
источник

ИС

Игорь Середа... in testing_in_python
Vita
а что значат независимые тесты?
Что ты можешь запускать их по отдельности или в произвольном порядке без изменения результата.
источник