pytest-2.6.3: исправления и небольшие улучшения

pytest - это зрелый инструмент тестирования Python с более чем 1100 тестами на самом себе, проходящими на многих различных интерпретаторах и платформах. Этот выпуск совместим с версиями 2.5.2 и 2.6.X. Изменения смотрите ниже, а также смотрите документацию по адресу:

Как обычно, вы можете обновиться с pypi через:

pip install -U pytest

Спасибо всем, кто внес свой вклад, среди них:

Флорис Брюнуге Олег Синявский Уве Шмитт Чарльз Клауд Вольфганг Шнерринг

веселись, хольгер крикет

Изменения 2.6.3

  • исправление issue575: xunit-xml сообщал об ошибках коллекции как о сбоях вместо ошибок, спасибо Олегу Синявскому.

  • исправить issue582: исправить пример setuptools, спасибо Laszlo Papp и Ronny Pfannschmidt.

  • Исправление ошибки бесконечной рекурсии при пикировании capture.EncodedFile, спасибо Уве Шмитту.

  • исправление issue589: исправлено плохое взаимодействие с numpy и другими при отображении исключений. Проверка на точное исключение «превышение максимальной глубины рекурсии» вместо предположения, что любой RuntimeError является таковым (реализовано в py dep). Спасибо Charles Cloud за анализ проблемы.

  • исправить проблему видимости фикстур, связанную с conftest: при запуске с CWD вне тестового пакета pytest ошибался в обнаружении фикстур. Спасибо Вольфгангу Шнерингу за то, что он нашел воспроизводимый пример.

  • Внедрите хук pytest_enter_pdb (необходим, например, pytest_timeout для отмены таймаута при интерактивном входе в pdb). Спасибо Вольфгангу Шнерингу.

  • проверять xfail/skip также с элементами тестирования функций не на языке Python. Спасибо Floris Bruynooghe.

Вернуться на верх