Тестирование функции, кодирующей строку в соответсвии с таблицей азбуки Морзе, с помощью doctest.\
Запуск тестов из командной строки
$ python -m doctest test_issue_1.pyЧтобы прошел второй тест модифицируем поведение doctest с помощью флага -o NORMALIZE_WHITESPACE
$ python -m doctest -v -o NORMALIZE_WHITESPACE test_issue_1.pyТестирование функции, декодирующей строку из азбуки Морзе в английский, с помощью параметрического pytest.\
Запуск тестов из командной строки
$ pytest test_issue_2Запуск конкретного теста test_decode
$ python -m pytest test_issue_2.py::test_decodeТестирование функции, кодирующей значения в бинарное представление, с помощью unittest.\
Запуск всех тестов из командной строки
$ python -m unittest test_issue_3.pyЗапуск 1 конкретного теста test_ft
$ python -m unittest test_issue_3.TestOneHotEncoder.test_ft
Тестирование функции, кодирующей значения в бинарное представление, с помощью pytest.\
Запуск всех тестов из командной строки
$ pytest test_issue_4.pyТестирование функции, возвращающей текущий год.
Запуск всех тестов из командной строки
$ pytest test_issue_5.pyПроверяем, что мы покрыли нашими тестами 100% кода, с помощью coverage
$ pip install coverage
$ pip install pytest-cov
$ python -m pytest --cov .Формируем HTML отчет по покрытию
$ python -m pytest --cov . --cov-report htmlСсылка на отчёт: http://localhost:63342/AAA_python_tests/htmlcov/test_issue_5_py.html?_ijt=vmap2iuqhlkro70loamu62i71j