Рубрики
Без рубрики

Питонный блок -тестирование

питон. Tagged с Python.

Кодеры пишут много кода. Как узнать, что код делает то, что он должен делать?

Одним из способов является «модульные тесты». Модульный тест проверяет метод и проверяет, если входы соответствуют выходам.

Модульный тест с 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”