Описание тега doctest
Модуль doctest ищет фрагменты текста, которые выглядят как интерактивные сеансы Python, а затем выполняет эти сеансы, чтобы убедиться, что они работают точно так, как показано. Тестовые примеры и ожидаемый результат можно скопировать из сеанса интерактивного интерпретатора Python. Во время регрессионного тестирования doctest предупреждает о неудачных случаях.
1
ответ
Doctests терпит неудачу с UnicodeDecodeError на C-расширение и Python3
Я испытываю трудности с тем, чтобы заставить мою среду тестирования работать для модуля C-extension для Python2 и Python3. Я люблю пробежаться по моим документам doctest чтобы убедиться, что я не передаю своим пользователям плохую информацию, поэтом…
05 авг '14 в 05:18
1
ответ
Python: принимать строки юникода как обычные строки в документах
Написание тестов для метода, который сокращает словарь путем поиска переданного ключевого слова в ключах исходного словаря и возврата нового сокращенного словаря. Моя документация выглядит следующим образом: def abbreviate_dict(key_word, original_di…
22 июн '16 в 17:59
0
ответов
doctest и unittest с помощью pysandbox
Я хочу проверить студенческие работы в среде сохранения. Вот почему я использую pysandbox. Для тестирования студенческих работ я хочу использовать doctest и unittest. Вот этот файл studentSubmission.py def factorial(n): import math if not n >= 0:…
06 сен '13 в 20:00
1
ответ
PyDev Установка точек останова в документах
Можно ли установить точки останова в doctests, используя PyDev (то есть eclipse)? Я обнаружил, что в то время как я, кажется, могу это сделать, точки останова не работают вообще. Чтобы иметь некоторый код в вопросе и уточнить, скажем, у меня есть de…
21 июл '10 в 16:22
1
ответ
Python/Doctest - документирование сложных строк
Я студент, работающий над заданием, где я должен документировать все внутренние функции. Мои функции используют сложные строки и также возвращают сложные строки, поэтому я понятия не имею, как это сделать. Например, моя функция "ProcessImports()" мо…
23 окт '14 в 16:08
2
ответа
Doctest терпит неудачу, несмотря на наличие правильного вывода
Моя функция def validate_latitude(lat): """Enforce latitude is in range >>> validate_latitude(65) 65 >>> validate_latitude(91) 90 >>> validate_latitude(-91) -90 """ lat = min(lat, 90) lat = max(lat, -90) return lat И тест …
30 окт '09 в 14:37
1
ответ
Запустите Django докуты от PyCharm
Тестировщик PyCharm отлично справляется с юнит-тестами, также команда run контекстно распознает, если вы полезны для юнит-теста. Есть ли способ заставить его делать то же самое с doctests в среде Django? (В отличие от тестов Python, которые поддержи…
28 дек '13 в 14:53
1
ответ
Python Doctest: остановить выполнение примера и использовать полученный контекст в некоторой оболочке
Я думаю, что была некоторая директива, которую я мог бы ввести в тест, который позволил бы мне запускать некоторые команды в интерактивном режиме в точке директивы, а затем продолжить пример, но я не помню, что это было...
12 сен '10 в 19:25
1
ответ
Как узнать местоположение файла doctest при запуске носа?
Я использую Python носа для запуска кучу документов в подкаталогах. Вызывающий скрипт - это nose.cmd: nosetests --with-doctest --doctest-extension=rst (Докуты живут в *.rst файлах.) Пример структуры каталогов: \nose.cmd \__init__.py \module1\__init_…
02 июл '11 в 14:29
3
ответа
Doctests: как подавить / игнорировать вывод?
Тестирование следующего (бессмысленного) модуля Python завершается неудачно: """ >>> L = [] >>> if True: ... append_to(L) # XXX >>> L [1] """ def append_to(L): L.append(1) class A(object): pass return A() import doctest; d…
05 окт '10 в 09:12
1
ответ
Выполнение кода документации Python
У меня есть простой код Python, который использует Dockets #!/usr/bin/python # http://stackru.com/questions/2708178/python-using-doctests-for-classes class Test: def __init__(self, number): self._number=number def multiply_by_2(self): """ >>&g…
09 авг '15 в 17:32
3
ответа
Скажите интерпретатору python использовать переключатель командной строки интерпретатора в самом скрипте
Можно ли сказать, что интерпретатор Python запускает мой скрипт, используя определенные параметры командной строки. Например, Если у меня включены doctests, я хотел бы добавить if __name__ == '__main__': import doctest doctest.testmod() создать авто…
12 апр '17 в 21:40
1
ответ
Можно ли заставить модуль pytest doctest игнорировать файл?
Мы используем pytest для тестирования нашего проекта и включили --doctest-modules по умолчанию, чтобы собрать все наши тесты со всего проекта. Однако есть один wsgi.py который не может быть импортирован во время сбора тестов, но я не могу заставить …
28 дек '16 в 09:11
0
ответов
doctest в абстрактном классе
Я включил doctest в метод в абстрактном классе. Производные классы не реализуют метод. Когда я делаю pytest --doctest-modules mymodule.py мой тест не пройден Будет ли способ сообщить doctest, что он должен тестироваться в производных классах, а не в…
06 мар '17 в 17:21
3
ответа
Как определить, выполняется ли код в doctest?
Как я могу сделать так, чтобы мой код (Python 2.7) знал, выполняется ли он в тестовом режиме? Сценарий таков: у меня есть функция, которая print()s некоторый вывод в файловый дескриптор, переданный в качестве аргумента, что-то вроде этого: from __fu…
14 ноя '11 в 00:49
0
ответов
Python Doctest, как указать каталог выполнения для теста
Я использую doctest.testfile() протестировать некоторые из моих модулей, приведенных в качестве примера example.txt А вот макет моего проекта: ├── mytest.py ├── example.txt ├── dir1 └── module1.py и вот как выглядит пример.txt >>> from modu…
15 ноя '18 в 09:33
0
ответов
Ошибка обновления Cabke в Haskell Network.Browser.request
Я только что установил haskell и пытаюсь получить еще несколько пакетов, таких как doctest. Когда я запускаю "обновление Cabal", я получаю: Загрузка списка последних пакетов с hackage.haskell.org Предупреждение: ошибка http: Network.Browser.request:…
28 июн '16 в 21:09
6
ответов
Python doctest: пропустить весь блок?
У меня есть модуль Python с docstring в методах класса и реальный пример в docstring модуля. Различие состоит в том, что строки-метода были тщательно продуманы, чтобы быть полностью повторяемыми тестами, в то время как реальный пример - просто копир…
27 ноя '09 в 14:17
0
ответов
Мой doctest не работает, как я ожидаю, без doctest он работает правильно
Я довольно новичок в Python и только учусь отлаживать и тестировать мой код. Мы должны были написать небольшой калькулятор ИМТ для нашего курса. Однако, если я пытаюсь запустить его с тестами, я получаю сообщение об ошибке: Please enter only non-neg…
12 ноя '18 в 15:11
1
ответ
Doctest терпит неудачу, когда нормальный вывод и исключение смешаны вместе?
Есть ли doctest поддерживать, что и выход и исключение смешаны вместе? Одним из примеров является: >>> def foo(): ... print 'hello world!' >>> foo() hello world! >>> def bar(): ... raise Exception() >>> bar() Trac…
16 дек '16 в 20:59