[LC] Разработка через тестирование: Использование PyUnit(unittest)

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[LC] Разработка через тестирование: Использование PyUnit(unittest)

Сообщение rssbot »

В статье рассмотрены базовые техники составления и выполнения тестов, их группировки и логического разделения на наборы и комплекты. Весь инструментарий, предоставляемый модулем unittest, можно разбить на четыре группы:

  • Первая группа – среда исполнения теста (Test fixture). Это вспомогательная группа, задача которой – настройка и последующее обнуление данных, используемых в комплекте тестов (test case).
  • Вторая и наиболее часто используемая группа – комплект тестов (test case), представляющий собой наименьшую единицу тестирования. Это то, из чего будут собираться будущие тесты.
  • Третья группа – набор тестов (test suite) – реализуется с помощью класса unittest. Test Suite решает задачи упорядочивания и управления комплектами тестов, равно как и наборами тестов. Часто она представляет собой список наборов тестов, исполняемых совместно в течение одной сессии.
  • Четвертая и последняя группа – группа запуска тестов (test runner). Сюда попадают все классы, связанные с запуском и представлением тестов. Группа в состоянии запускать тесты в графическом или текстовом режиме или просто возвращать результат работы для дальнейшей обработки.
  • оригинал на www.linuxcenter.ru
Спасибо сказали: