pytest-2.6.1: исправления и новая функция xfail

pytest - это зрелый инструмент тестирования Python с более чем 1100 тестами на самом себе, проходящими на многих различных интерпретаторах и платформах. Релиз 2.6.1 совместим с 2.5.2 и исправляет некоторые регрессии, появившиеся в 2.6.0. Он также привносит небольшую особенность в маркер xfail, который теперь распознает ожидаемые исключения, смотрите CHANGELOG ниже.

Смотрите документацию по адресу:

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

pip install -U pytest

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

Флорис Бруйноге Бруно Оливейра Николя Делаби

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

Изменения 2.6.1

  • Больше не показывает номера строк в выводе –verbose, теперь вывод осуществляется только по идентификатору узла. Номер строки по-прежнему отображается в отчетах о сбоях. Спасибо Floris Bruynooghe.

  • исправление проблемы437, когда перезапись утверждений могла привести к тому, что рабочие узлы pytest-xdist собирали разные тесты. Спасибо Бруно Оливейра.

  • исправить issue555: добавить атрибут «errors» к capture-streams, чтобы удовлетворить некоторые distutils и, возможно, другой код, обращающийся к sys.stdout.errors.

  • исправление проблемы547 capsys/capfd также работают при отключенном захвате вывода («-s»).

  • решить проблему170: разрешить pytest.mark.xfail(…) указывать ожидаемые исключения с помощью необязательного аргумента «raises=EXC», где EXC может быть одним исключением или кортежем классов исключений. Спасибо David Mohr за полный PR.

  • исправить интеграцию pytest с декоратором unittest.mock.patch, когда он использует аргумент «new». Спасибо Nicolas Delaby за тестирование и PR.

  • исправление проблемы с обнаружением файлов conftest, если аргументы содержат «::» спецификации id узла (скопировано из вывода «-v»)

  • исправить проблему544, удаляя «@NUM» только в конце разделенных «::» частей и если часть имеет расширение «.py»

  • не используйте помощника py.std import, лучше импортируйте вещи напрямую. Спасибо Бруно Оливейра.

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