Кодеры пишут много кода. Как узнать, что код делает то, что он должен делать?
Одним из способов является «модульные тесты». Модульный тест проверяет метод и проверяет, если входы соответствуют выходам.
Модульный тест с Python
Хоккейный докей профессора. Хотите увидеть это в Python?
Начните с простой программы:
#!/usr/bin/python3 # program.py def inc_by_one(x): return x + 1
Затем проверьте это с помощью модуля Unittest (test.py).
#!/usr/bin/python3 import unittest import program class MyModuleTest(unittest.TestCase): def test_inc_by_one(self): assert(program.inc_by_one(2) == 3) if __name__ == '__main__': unittest.main()
Обратите внимание на эту линию:
assert(program.inc_by_one(2) == 3)
Он проверяет, соответствует ли вход (2) выход (3).
Если вы запустите программу, тест будет запущен:
. ------------------r---------------------------------------------------- Ran 1 test in 0.000s OK
Святые равиоли, прошел тест!
Узнайте Python:
Оригинал: “https://dev.to/petercour/python-unit-testing-54an”