Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Юнит тесты на Python

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Что такое юнит-тестирование и какова его цель?

a)
  • Это тестирование всего программного продукта целиком.

b)
  • Это тестирование отдельных компонентов программы для обеспечения их корректности.

c)
  • Это проверка внешнего интерфейса программы.

d)
  • Это процесс создания документации к коду.

2.

Почему юнит-тестирование важно в процессе разработки программного обеспечения?

a)
  • Юнит-тестирование ускоряет процесс разработки.

b)
  • Юнит-тестирование позволяет выявлять ошибки на ранних этапах разработки.

c)
  • Юнит-тестирование делает код более читаемым.

d)
  • Все перечисленное.

3.

Какие основные принципы юнит-тестирования вы можете назвать?

a)
  • Независимость, изоляция, полнота, читаемость.

b)
  • Скорость, гибкость, точность.

c)
  • Простота, эффективность, масштабируемость.

d)
  • Производительность, надежность, безопасность.

4.

Какие инструменты используются для юнит-тестирования в Python?

a)
  • unittest, pytest, doctest, mock.

b)

PyCharm, Visual Studio Code, Sublime Text.

c)
  • Git, Mercurial, SVN.

d)
  • Docker, Kubernetes, Ansible.

5.

Какой модуль в стандартной библиотеке Python предоставляет возможности для написания и запуска тестов?

a)

unittest

b)

pytest

c)

doctest

d)

mock

6.

Какие преимущества предоставляет фреймворк pytest по сравнению с модулем unittest?

a)
  • pytest обладает более простым синтаксисом.

b)
  • pytest предоставляет больше возможностей для расширения и настройки.

c)
  • pytest обычно быстрее запускается и имеет более наглядный вывод результатов.

d)
  • Все перечисленное.

7.

Что такое моки и для чего они используются в тестировании?

a)
  • Это фальшивые объекты, используемые для замены реальных объектов в тестах.

b)

Это тестовые данные, имитирующие реальные данные.

c)
  • Это графическое представление результатов тестирования.

d)
  • Это инструменты для анализа покрытия кода тестами.

8.

Как можно написать тесты в виде документации прямо внутри docstring'ов функций?

a)

С помощью модуля unittest.

b)

С помощью фреймворка pytest.

c)

С помощью модуля doctest.

d)

С помощью модуля mock.

9.

Какова структура типичного тестового метода в unittest?

a)

Методы setUp() и tearDown() для настройки и очистки тестовых данных, методы, начинающиеся с префикса "test_" для тестирования конкретных компонентов кода.

b)

Просто методы, начинающиеся с префикса "test_".

c)

Методы, начинающиеся с префикса "test_", и метод assertEqual() для проверки результатов.

d)

Методы, начинающиеся с префикса "test_", и блок try-except для обработки исключений.

10.

Как можно запустить тесты из командной строки в Python?

a)
  • Запустить файл с тестами в интерпретаторе Python.

b)
  • Воспользоваться командой python -m unittest <имя_файла_с_тестами>.py.

c)
  • Воспользоваться командой pytest <имя_файла_с_тестами>.py.

d)
  • Все перечисленное.