Все вопросы: [doctest]

11 вопросов

похожие теги:
1
голосов
2ответов
2163 просмотров

Error using python doctest

I try to use doctest from example from http://docs.python.org/library/doctest.html But when I run python example.py -v I get this Traceback (most recent call last): File "example.py", line 61, in <module> doctest.testmod() AttributeError: 'module' object has no attribute 'testmod...

0
голосов
2ответов
187 просмотров

DOCTEST==argv[0] as a convention?

In a bit of Python I'm writing (a command line and filter testing tool: claft) I wanted a simple way to invoke the built-in test suite (doctest) and I decided on the following: if 'DOCTEST' in os.environ and os.environ['DOCTEST']==sys.argv[0]: _runDocTests() sys.exit() Thus if the DOCT...

2
голосов
2ответов
155 просмотров

string quoting issues in doctests

When I run doctests on different Python versions (2.5 vs 2.6) and different plattforms (FreeBSD vs Mac OS) strings get quoted differently: Failed example: decode('{"created_by":"test","guid":123,"num":5.00}') Expected: {'guid': 123, 'num': Decimal("5.00"), 'created_by': 'test'} Got: ...

2
голосов
4ответов
1161 просмотров

How can I process this text file and parse what I need?

I'm trying to parse ouput from the Python doctest module and store it in an HTML file. I've got output similar to this: ********************************************************************** File "example.py", line 16, in __main__.factorial Failed example: [factorial(n) for n in range(6)] E...

34
голосов
6ответов
10384 просмотров

Может ли python doctest игнорировать некоторые выходные строки?

Я бы хотел написать такой доктест: """ >>> print a.string() foo : a bar : b date : <I don't care about the date output> baz : c """ Как это сделать? Я думаю, что было бы разумнее переключиться на unittest, но мне любопытно, можно ли ук...

2
голосов
1ответов
155 просмотров

Использование doctest "анализатора результатов" в модульных тестах Python?

Недавно я столкнулся с проблемой объединения модульных тестов и тестов в Python. Я решил эту проблему другим способом, но у меня все еще есть вопросы по этому поводу. Модуль Python doctest анализирует строки документации в модуле и запускает команды, следующие за ">>>" в начале каждо...

0
голосов
1ответов
122 просмотров

Вы можете различить тест и настройку переменной?

Мне нравится doctest, но когда у вас есть сложные аргументы, вам нужно установить перед переходом к функции, его становится очень трудно читать .. Следовательно, вы начинаете использовать несколько строк, назначая, а затем вызывая функцию, которую вы хотите протестировать. Однако этот подход соо...

3
голосов
1ответов
398 просмотров

Доктест для динамически создаваемых объектов

Как лучше всего протестировать такой код (приведенный ниже явно не работает, поскольку каждый раз объект создается в другом блоке): def get_session(db_name, verbose, test): """Returns current DB session from SQLAlchemy pool. >>> get_session('Mmusc20090126', False, True) <sqlalche...

10
голосов
6ответов
1628 просмотров

C ++ эквивалент Doctests Python?

Я считаю, что концепция документации Python великолепна, и как программист на C ++ магазин в реальном времени, я очень завидую. У нас практически нет возможности модульного тестирования, что является серьезным препятствием. Я видел C ++ Unit и т. Д., Но есть ли что-нибудь, что может извлекать ...

160
голосов
11ответов
25022 просмотров

Python - doctest против unittest

Я пытаюсь начать модульное тестирование на Python, и мне было интересно, может ли кто-нибудь объяснить преимущества и недостатки doctest и unittest. Для каких условий вы бы использовали каждый из них?

56
голосов
3ответов
9571 просмотров

Можете ли вы проверить, что возникает исключение с помощью doctest в Python?

Можно ли написать модульный тест doctest, который будет проверять возникновение исключения? Например, если у меня есть функция foo(x), которая должна вызывать исключение, если x<0, как мне написать для этого doctest?