WorksheetsЮнит тесты на Python
Total questions: 10
Worksheet time: 3mins
Что такое юнит-тестирование и какова его цель?
Это тестирование всего программного продукта целиком.
Это тестирование отдельных компонентов программы для обеспечения их корректности.
Это проверка внешнего интерфейса программы.
Это процесс создания документации к коду.
Почему юнит-тестирование важно в процессе разработки программного обеспечения?
Юнит-тестирование ускоряет процесс разработки.
Юнит-тестирование позволяет выявлять ошибки на ранних этапах разработки.
Юнит-тестирование делает код более читаемым.
Все перечисленное.
Какие основные принципы юнит-тестирования вы можете назвать?
Независимость, изоляция, полнота, читаемость.
Скорость, гибкость, точность.
Простота, эффективность, масштабируемость.
Производительность, надежность, безопасность.
Какие инструменты используются для юнит-тестирования в Python?
unittest, pytest, doctest, mock.
PyCharm, Visual Studio Code, Sublime Text.
Git, Mercurial, SVN.
Docker, Kubernetes, Ansible.
Какой модуль в стандартной библиотеке Python предоставляет возможности для написания и запуска тестов?
unittest
pytest
doctest
mock
Какие преимущества предоставляет фреймворк pytest по сравнению с модулем unittest?
pytest обладает более простым синтаксисом.
pytest предоставляет больше возможностей для расширения и настройки.
pytest обычно быстрее запускается и имеет более наглядный вывод результатов.
Все перечисленное.
Что такое моки и для чего они используются в тестировании?
Это фальшивые объекты, используемые для замены реальных объектов в тестах.
Это тестовые данные, имитирующие реальные данные.
Это графическое представление результатов тестирования.
Это инструменты для анализа покрытия кода тестами.
Как можно написать тесты в виде документации прямо внутри docstring'ов функций?
С помощью модуля unittest.
С помощью фреймворка pytest.
С помощью модуля doctest.
С помощью модуля mock.
Какова структура типичного тестового метода в unittest?
Методы setUp() и tearDown() для настройки и очистки тестовых данных, методы, начинающиеся с префикса "test_" для тестирования конкретных компонентов кода.
Просто методы, начинающиеся с префикса "test_".
Методы, начинающиеся с префикса "test_", и метод assertEqual() для проверки результатов.
Методы, начинающиеся с префикса "test_", и блок try-except для обработки исключений.
Как можно запустить тесты из командной строки в Python?
Запустить файл с тестами в интерпретаторе Python.
Воспользоваться командой python -m unittest <имя_файла_с_тестами>.py.
Воспользоваться командой pytest <имя_файла_с_тестами>.py.
Все перечисленное.
