HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Помимо классических тестов, в Python встроено тестирование через документацию. Это довольно необычный способ писать тесты, который иногда применяют для библиотечных функций. В этом уроке мы изучим эту тему подробнее и разберемся, как выглядит такая документация.</p>
1 <p>Помимо классических тестов, в Python встроено тестирование через документацию. Это довольно необычный способ писать тесты, который иногда применяют для библиотечных функций. В этом уроке мы изучим эту тему подробнее и разберемся, как выглядит такая документация.</p>
2 <h2>Как работает тестирование через документацию</h2>
2 <h2>Как работает тестирование через документацию</h2>
3 <p>Идея довольно проста. Внутри терминала вызывается функция. Сам вызов и полученный в результате вывод - это и есть тест. Далее он добавляется в документацию функции:</p>
3 <p>Идея довольно проста. Внутри терминала вызывается функция. Сам вызов и полученный в результате вывод - это и есть тест. Далее он добавляется в документацию функции:</p>
4 <p>Сделав нужные вызовы, мы просто добавляем их в описание функции:</p>
4 <p>Сделав нужные вызовы, мы просто добавляем их в описание функции:</p>
5 <p>Если передать этот файл в интерпретатор, то мы увидим отчет о выполненных тестах:</p>
5 <p>Если передать этот файл в интерпретатор, то мы увидим отчет о выполненных тестах:</p>
6 <p>Вот так документация может одновременно выполнять роль тестов. Это достаточно удобно и практично. То же самое можно делать не только на уровне конкретной функции, но и на уровне всего модуля:</p>
6 <p>Вот так документация может одновременно выполнять роль тестов. Это достаточно удобно и практично. То же самое можно делать не только на уровне конкретной функции, но и на уровне всего модуля:</p>
7 <h2>Рекомендуемые программы</h2>
7 <h2>Рекомендуемые программы</h2>