Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Учебное пособие по PyUnit:среда модульного тестирования Python (с примером)

Что такое модульное тестирование?

Модульное тестирование в Python проводится для выявления ошибок на ранней стадии разработки приложения, когда ошибки реже повторяются и их исправление обходится дешевле.

Модульный тест — это скриптовый тест на уровне кода, разработанный на Python для проверки небольшой «единицы» функциональности. Модульный тест — это объектно-ориентированная структура, основанная на тестовых приборах.

Методы модульного тестирования Python

Модульное тестирование Python в основном включает тестирование определенного модуля без доступа к какому-либо зависимому коду. Разработчики могут использовать такие методы, как заглушки и макеты, чтобы разделить код на «модули» и выполнить тестирование на уровне модулей для отдельных частей.

Среда модульного тестирования Python

Чтобы упростить процесс модульного тестирования и улучшить качество вашего проекта, рекомендуется Python Unit Testing Framework. Платформа модульного тестирования включает

Модульное тестирование с помощью PyUnit

Pyunit — это порт Python для JUnit. В составе Pyunit в модуле unittest есть пять ключевых классов.

Разработка тестового примера для тестирования Python с использованием PyUnit

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

unittest.TestCase

setUp()
teardown()

skipTest(aMesg:string)
fail(aMesg:string)

id():string
shortDescription():string

В первом наборе находятся крючки до и после тестирования. Метод setup() начинается перед каждой процедурой тестирования, а метод teardown() — после процедуры.

Второй набор методов управляет выполнением теста. Оба метода принимают строку сообщения в качестве входных данных и оба отменяют текущий тест. Но метод skiptest() прерывает текущий тест, а метод fail() полностью проваливает его.

Последний или третий метод помогает определить тест. Метод id() возвращает строку, состоящую из имени тестового объекта и тестовой процедуры. А метод shortDescription() возвращает комментарий docstr при запуске каждой процедуры тестирования.

Преимущества модульного тестирования Python


Python

  1. Учебное пособие по абстрактному классу C # с примером:что такое абстракция?
  2. Учебное пособие по платформе автоматизации тестирования закодированного пользовательского интерфейса
  3. Функция Python String strip() с ПРИМЕРОМ
  4. Количество строк Python() с ПРИМЕРАМИ
  5. Функция Python round() с ПРИМЕРАМИ
  6. Функция Python map() с ПРИМЕРАМИ
  7. Python Timeit() с примерами
  8. Учебное пособие по доходности в Python:генератор и пример доходности и возврата
  9. Счетчик Python в коллекциях с примером
  10. Индекс списка Python() с примером