В тесте pytest два аргумента параметризованы независимо: сколько случаев создаст pytest при трёх значениях первого, четырёх второго?
База Hintsage
Программирование Python
Язык Python и его модель данных.
Темы раздела
Выберите подраздел
- 0 вопросов
Общие вопросы
Смешанные вопросы по Python.
Открыть раздел - 50 вопросов
Python Core
Типы, области видимости, функции, модули и базовая семантика.
Открыть раздел - 50 вопросов
Модель данных
Протоколы объектов, dunder-методы, дескрипторы и классы.
Открыть раздел - 48 вопросов
Коллекции и итераторы
Коллекции, comprehensions, iterators и generators.
Открыть раздел - 50 вопросов
Функции и декораторы
Замыкания, decorators, callable-объекты и управление контекстом.
Открыть раздел - 50 вопросов
Конкурентность и asyncio
Threads, processes, GIL, coroutines и asyncio.
Открыть раздел - 50 вопросов
Память и производительность
Управление памятью, профилирование и оптимизация Python.
Открыть раздел - 50 вопросов
Тестирование
pytest, fixtures, mocks и организация тестов.
Открыть раздел
Практика
Вопросы: Программирование Python
Тесты записывают отчёты во временные файлы: какую гарантию даёт фикстура pytest tmp_path каждому тесту?
Можно ли в pytest выбрать фикстуру по вычисляемому имени через request.getfixturevalue?
Циклическая зависимость двух фикстур pytest: какой результат увидит разработчик при запуске теста?
В асинхронном тесте зависимостью является функция, которую код должен вызвать через await. Какой тип mock корректно подменит такую зависимость?
При использовании нескольких декораторов patch как определить, в каком порядке их моки попадут в аргументы тестовой функции?
Параметризованная фикстура pytest предоставляет два значения одному тесту. Сколько тестовых случаев создаст pytest и почему?
Разберите ошибку: почему pytest пропускает методы тестового класса с пользовательским конструктором?
Как стандартный режим pytest определяет, какие файлы считать тестовыми?
Чем журнал mock_calls отличается от method_calls при проверке вызовов вложенного mock?
Разработчик создаёт Mock со спецификацией класса и затем присваивает ему новый атрибут. Какое ограничение даёт spec_set по сравнению с spec?
В двух непакетных каталогах проекта лежат тестовые файлы с одинаковым именем. Что может произойти при их сборке pytest и какое решение предотвращает конфликт?
После нескольких сценариев один и тот же Mock переиспользуют в тесте: что именно очищает reset_mock, а что сохраняет?
В фикстуре pytest очистка зарегистрирована через addfinalizer до создания ресурса. Будет ли вызвана очистка, если создание ресурса завершится исключением?
Разберите ситуацию: фикстура pytest возвращает фабрику, которая создаёт временные объекты при каждом вызове. Что определяет, будут ли эти объекты общими между тестами?
В тесте подготовка данных выполняется внутри блока pytest.raises. Как сузить область проверки, чтобы ожидаемое исключение относилось только к целевому вызову?
Сравните поведение unittest.mock.Mock с параметром wraps и обычного Mock без него при вызове метода: откуда берётся возвращаемое значение?
Сессионная фикстура pytest зависит от фикстуры с областью действия «на функцию». Что произойдёт при запуске тестов?
Тест с фикстурой monkeypatch завершается исключением: останутся ли внесённые ею изменения после завершения теста?
У unittest.mock.Mock в side_effect передали последовательность значений. Что произойдёт при последующих вызовах?
Показано 21–40 из 348