Вопросы по теме 'doctest'

Есть ли способ перезапустить или сбросить интерпретатор python в doctest python?
Я пишу короткий учебник и хотел бы иметь возможность запускать в нем примеры, используя doctest python, используя python -m doctest foo.txt В учебнике есть момент, когда я хочу начать использовать новый, чистый интерпретатор Python. Есть...
13417 просмотров
schedule 10.05.2022

Как тестировать исключения с помощью doctest в Python 2.x и 3.x?
Я определил класс исключений SpamException в модуле spam . Теперь я хочу протестировать функцию spam_function , которая вызывает это исключение. Поэтому я написал следующий доктест. >>> spam_function() Traceback (most recent call...
1107 просмотров

Игнорировать doctests/docstrings с pyflakes/pylint
Прямо сейчас, если у меня есть какая-то функция, подобная этой, и я хотел бы иметь возможность получить ошибку о том, что индекс не определен, игнорируя при этом ошибку, что some_index не определен. def myfunction(ind, other): """...
1891 просмотров
schedule 20.08.2022

Почему doctests может вызвать ошибку NameError при запуске с командой Sphinx `make doctest`?
У меня есть простая функция с doctest , которая при запуске с make doctest Sphinx выдает следующую ошибку: File "scheemey.rst", line ?, in default Failed example: verify_balanced('asdf (foo [bar] [[baz], {}, ()]') Exception raised:...
1026 просмотров
schedule 18.03.2023

doctest Ничего не ожидал
Меня смущает эта проблема с doctest. from collections import namedtuple Match = namedtuple('Match', ['token_string', 'normalised_token', 'brand_name', 'brand_id', 'score']) def make_match(tokens,...
1471 просмотров
schedule 21.11.2023

Как заставить django unittest TestLoader найти и запустить мои doctests?
В Django мои тесты представляют собой набор test_foo.py файлов внутри my_django_app/tests/ , каждый из которых содержит TestCase подкласс, который django автоматически находит и запускает. У меня есть несколько служебных модулей с простыми...
436 просмотров
schedule 09.04.2023

Изменение глобальных переменных в доктестах
В документации по тесту есть раздел о контексте выполнения . Я считаю, что глобальные переменные в модуле неглубоко копируются для тестов в каждой строке документации, но не сбрасываются между тестами в строке документации. Основываясь на этом...
969 просмотров
schedule 30.11.2022

doctest QuickCheck — могу ли я импортировать экземпляры QC только в doctests?
Я использую doctest , и мне нравится тот факт, что я могу тестировать неэкспортированные функции, откуда они определены: module Foo (frobnicate) where -- | -- >>> randomInt = 42 -- True randomInt :: Int randomInt = 42 До сих пор я...
90 просмотров
schedule 26.06.2022

Модульное тестирование методов, определенных внутри класса, с использованием doctesting
Мне нужно определить: 1. doctests для ' init ', который создает круг 'c1' с радиусом 2,5 и проверяет, что доступ к атрибуту 'radius' возвращает 2,5. 2. Определите тест документа для «области», который создает круг «c1» с радиусом 2,5 и проверяет, что...
6904 просмотров
schedule 10.08.2022

Doctest python – игнорировать порядок списков
Есть ли директива doctest, чтобы игнорировать порядок элементов при сопоставлении ожидаемого и возвращаемого списков. В настоящее время это не удается: Expected: ['foo', 'bar'] Got: ['bar', 'foo']
147 просмотров
schedule 26.12.2022