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.