Як налаштувати unittest у Python?

Зібравши все разом:

  1. Метод класу setUpClass() виконується перед виконанням будь-якого з тестів.
  2. Метод класу tearDownClass() виконується після виконання всіх тестів.
  3. Методи setUp() і tearDown() виконуються до і після кожного тесту відповідно.

unittest

  1. Імпортуйте unittest зі стандартної бібліотеки.
  2. Створіть клас TestSum, який успадковує клас TestCase.
  3. Перетворіть тестові функції на методи, додавши self як перший аргумент.
  4. Змініть твердження, щоб використовувати себе. …
  5. Змініть точку входу командного рядка на виклик unittest.

Якщо ви використовуєте PyCharm IDE, ви можете просто натисніть ctrl+shift+F10 щоб запустити модуль unittest. В іншому випадку ви можете використовувати командний рядок для запуску цього модуля. Наприклад, ми назвали файл для модульного тестування Basic_Test.py. Отже, команда для запуску python unittest буде такою: $python3.

Отже вам не потрібно встановлювати його окремо. Ви можете просто імпортувати його у свій код Python за допомогою наступного оператора:import unittest. Після того, як ви імпортували модуль unittest, ви можете використовувати його класи та методи для написання та запуску модульних тестів для вашого коду Python.

Методи setUp() і tearDown(). дозволяють визначити інструкції, які виконуватимуться до та після кожного методу тестування. Вони описані більш детально в розділі Організація тестового коду. Наведені вище приклади показують найбільш часто використовувані функції unittest, яких достатньо для задоволення багатьох повсякденних потреб тестування.