Зібравши все разом:
- Метод класу setUpClass() виконується перед виконанням будь-якого з тестів.
- Метод класу tearDownClass() виконується після виконання всіх тестів.
- Методи setUp() і tearDown() виконуються до і після кожного тесту відповідно.
unittest
- Імпортуйте unittest зі стандартної бібліотеки.
- Створіть клас TestSum, який успадковує клас TestCase.
- Перетворіть тестові функції на методи, додавши self як перший аргумент.
- Змініть твердження, щоб використовувати себе. …
- Змініть точку входу командного рядка на виклик unittest.
Якщо ви використовуєте PyCharm IDE, ви можете просто натисніть ctrl+shift+F10 щоб запустити модуль unittest. В іншому випадку ви можете використовувати командний рядок для запуску цього модуля. Наприклад, ми назвали файл для модульного тестування Basic_Test.py. Отже, команда для запуску python unittest буде такою: $python3.
Отже вам не потрібно встановлювати його окремо. Ви можете просто імпортувати його у свій код Python за допомогою наступного оператора:import unittest. Після того, як ви імпортували модуль unittest, ви можете використовувати його класи та методи для написання та запуску модульних тестів для вашого коду Python.
Методи setUp() і tearDown(). дозволяють визначити інструкції, які виконуватимуться до та після кожного методу тестування. Вони описані більш детально в розділі Організація тестового коду. Наведені вище приклади показують найбільш часто використовувані функції unittest, яких достатньо для задоволення багатьох повсякденних потреб тестування.