pytest-2.3.4: стабилизация, более гибкий выбор через «-k expr»¶
pytest-2.3.4 - это небольшой стабилизационный выпуск инструмента py.test, который предлагает простые утверждения, масштабируемые механизмы фиксации и глубокую настройку для тестирования на Python. Этот релиз содержит следующие исправления и возможности:
сделать опцию «-k» принимающей выражения так же, как и «-m», чтобы можно было написать: -k «name1 или name2» и т.д. Это небольшая несовместимость при использовании специального синтаксиса, например, «TestClass.test_method», который теперь нужно писать как -k «TestClass и test_method», чтобы найти определенный метод в определенном тестовом классе.
позволяет динамически определять маркеры через item.keywords[…]=назначение, интегрируя с опцией «-m»
у уступаемых тестовых функций теперь будет активен autouse-fixtures, но они не смогут принимать fixs в качестве funcargs - в любом случае рекомендуется использовать функции параметризации после версии 2.0 вместо yield, см.: http://pytest.org/en/stable/example/how-to/parametrize.html.
исправление проблемы с автодоводкой, когда автодоводчики не обнаруживались, если были определены в файле a/conftest.py и тесты в a/tests/test_some.py
исправление проблемы226 - заказ LIFO для списания приспособлений
исправление проблемы224 - вызовы с аргументами >256 символов теперь работают
исправить проблему91 - добавить/обсудить настройки уровня пакетов/директорий в примере
исправления, связанные с обнаружением и вызовом автодома
Особое спасибо Томасу Вальдманну за обнаружение и сообщение о проблемах.
См.
для получения общей информации. Чтобы установить или обновить pytest:
pip install -U pytest # или easy_install -U pytest
наилучшие пожелания, хольгер крекель