Зачем нужен модуль unittest?
unittest — стандартный фреймворк Python для автоматизированных тестов. Он предоставляет TestCase, проверки assert, подготовку окружения, поиск тестов и runner для повторяемой проверки поведения.
Читать ответПодготовка к интервью
6 вопросов по unittest с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по unittest — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: unittest, pytest, python.
Каталог
unittest — стандартный фреймворк Python для автоматизированных тестов. Он предоставляет TestCase, проверки assert, подготовку окружения, поиск тестов и runner для повторяемой проверки поведения.
Читать ответMagicMock и AsyncMock уже поддерживают __aenter__ и __aexit__. Настройте возвращаемый при входе объект и подменяйте именно тот протокол, который использует код: фабрика может быть синхронной.
Читать ответВ unittest подготовка и очистка обычно задаются методами setUp/tearDown и setUpClass/tearDownClass, а не внедрением фикстур по имени параметра, как в pytest.
Читать ответАлгоритм проверки скобок корректен для строк из скобок; ошибка находится в тесте: для «{[]}» ожидается True, а не False. Поэтому последний assert падает.
Читать ответunittest — это встроенный в стандартную библиотеку модуль, который похож на xUnit-фреймворки из других языков, но требует больше шаблонного кода и менее удобен для написания сложных тестов.
Читать ответтестирование необходимо для обеспечения качества проверяю критичные бизнес-сценарии и пограничные случаи использую сочетание unit- и интеграционных тестов не стремлюсь к избыточному покрытию, а сосредотачиваюсь на…
Читать ответ