Size: a a a

testing_in_python

2021 May 22

T

Tishka17 in testing_in_python
Зависит от реализации и настроек раннера
источник

EB

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

T

Tishka17 in testing_in_python
Не хранить между тестами ничего
источник

А

Андрей in testing_in_python
т.е. тестовый класс это не тоже самое что и тест кейс?
источник

T

Tishka17 in testing_in_python
Я утверждаю, что это допустимое поведение и я бы ожидал, что так и будет в каких-то ситуациях
источник

EB

Evgenii B in testing_in_python
тест кейс в понимании устройства unit_test / pytest / nosetest это скорее метод. который ты реализуешь либо сразу в неймспейсе, либо в классе
источник

EB

Evgenii B in testing_in_python
т.е. тест класс - это набор тест кейсов всегда
источник

T

Tishka17 in testing_in_python
Не смотря на нейминг, TestCase - это скорее просто набор отдельных тестов.
источник

А

Андрей in testing_in_python
тогда тем более не сходится со словами уважаемого Тишки17, потому что хранить данные внутри как минимум одного тест кейса это нормально..
источник

EB

Evgenii B in testing_in_python
почитай все же теорию усиленно. ты плаваешь, писать код это хорошо, но нужно иногда что-то читать
источник

EB

Evgenii B in testing_in_python
я предлагаю вернутся к изначальной проблеме и увидеть комментарии в коде, я много прошу? =) я хочу увидеть, где в каком-то методе ставится \ получается какое-то значение, и в каком методе ты ожидаешь получить одно, и выходит не то что ты ожидаешь
источник

T

Tishka17 in testing_in_python
Ещё раз: тест кейс в терминах юниттеста - набор отдельных независимых тестов. Его экземпляр может шариться, а может не шариться между тестами в зависимости от неизвестных вещей
источник

EB

Evgenii B in testing_in_python
прям контретно на строчке кода
источник

А

Андрей in testing_in_python
18-21 объявляю переменные, 56 изменяю переменную, 73 вызываю
источник

А

Андрей in testing_in_python
так конкретно?
источник

EB

Evgenii B in testing_in_python
да, смотрю теперь)
источник

T

Tishka17 in testing_in_python
Ну вот представь, что ты решил запустить только test_getcardswithpagination. Как оно работать будет?
источник

T

Tishka17 in testing_in_python
Более того, порядок запуска тестов внутри тесткейса тоже не гарантирован, хотя скорее всего не рандомный
источник

А

Андрей in testing_in_python
оно будет работать с переменной равной '', и это нормально, но если я перед этим где-то ее поменял - хотелось бы чтобы она поменялась
источник

EB

Evgenii B in testing_in_python
alphabetic, так что детерменирован
источник