pytest-2.4.2: colorama на windows, исправления plugin/tmpdir

pytest-2.4.2 - очередной выпуск, исправляющий ошибки:

  • для Windows требуется colorama и более новая lib py, чтобы py.io.TerminalWriter() теперь использовал colorama вместо своих собственных хаков ctypes. (исправляет проблему365) Спасибо Полу Муру за то, что напомнил об этом.

  • исправление «-k» сопоставления тестов, где «repr», «attr» и другие имена приводили к неправильному сопоставлению из-за причуды внутренней реализации (не спрашивайте), которая теперь реализована правильно. исправление проблемы345.

  • предотвращение создания слишком длинных имен файлов с помощью функции tmpdir, особенно при использовании параметризации (issue354)

  • исправить взаимодействия pytest-pep8 и pytest-flakes / pytest (имена коллекций в плагине mark предполагали, что элемент всегда имеет функцию, что не верно для этих плагинов и т.д.) Спасибо Andi Zeidler.

  • ввести API node.get_marker/node.add_marker для таких плагинов, как pytest-pep8 и pytest-flakes, чтобы избежать беспорядочных деталей псевдодиктов node.keywords. Адаптированная документация.

  • удалите попытку «дублирования» stdout при запуске, так как это некрасиво. обычное перехватывание должно отловить достаточно возможностей тестов, портящих стандартные FD.

  • добавьте pluginmanager.do_configure(config) как ссылку на config.do_configure() для совместимости с плагинами

как обычно, документы на http://pytest.org и обновления через:

pip install -U pytest

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

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