Можно ли с помощью doctest в модуле тестировать только определенные функции?

Я пытаюсь начать тестирование на Python с помощью модуля doctest. На данный момент я делаю

  1. Пишу тесты для функций.
  2. реализуют код функций.
  3. Если тесты пройдены, напишите больше тестов и больше кода.
  4. Когда функция выполнена, переходите к следующей функции для реализации.

Таким образом, после 3 или 4 (независимых)функций в одном модуле со множеством тестов я получаю огромный результат от doctest. И это немного раздражает.

Есть ли способ сказать doctest «не тестировать функции a(), b()и c()», чтобы он запускал только непомеченные функции?

Я нашел только флаг doctest.SKIP, которого недостаточно для моих нужд. Мне пришлось бы разместить этот флаг во многих строках. И если я захочу снова проверить функцию , помеченную , мне придется вручную просмотреть код и удалить любой флаг, который я установил внутри.

14
задан Martin Thoma 19 April 2018 в 09:17
поделиться