Я закодировал некоторые тестовые примеры в моих кодовых комментариях и поставил их под travis-ci для работы с Python v2.6, v2.7 и Пипы. Только v2.7 удалось.Doctest преуспевает в Python v2.7, но не с Python 2.6 из-за несогласованного сообщения об ошибке
Моего doctest выглядит следующим образом ::
>>> a = ['a', 'b']
>>> a.index('i')
Traceback (most recent call last):
...
ValueError: 'i' is not in list
Python v2.6 и PyPy и жаловался, что возвращение ошибки было:
ValueError: list.index(x): x not in list
Есть ли лучший способ проверить это, чем просто удаление этих тестовых случаев?
Благодаря
chfw
Я забыл сначала добавить «# doctest: + ELLIPSIS». После добавления его после моей строки кода оба python v2.6 и pypy прошли мои тесты во второй попытке. thanks @ zero323 – chfw