Я работаю над модулем, используя сокеты с сотнями тестовых случаев. Что приятно. За исключением того, что теперь мне нужно протестировать все случаи с и без socket.setdefaulttimeout (60 )... Пожалуйста, не говорите мне вырезать и вставлять все тесты и устанавливать/удалять тайм-аут по умолчанию в настройке/разборке.
Честно говоря, я понимаю, что создание каждого тестового примера отдельно — это хорошая практика, но я также не люблю повторяться. На самом деле это просто тестирование в другом контексте, а не разные тесты.
я вижу, что unittest поддерживает приспособления для установки/разборки на уровне модуля, но мне не очевидно, как преобразовать мой один тестовый модуль в самотестирование дважды с двумя разными настройками.
Любая помощь приветствуется.