Область сеанса с зависимостью от pytestPython

Программы на Python
Ответить
Anonymous
 Область сеанса с зависимостью от pytest

Сообщение Anonymous »


Что касается примера кода, скопированного из pytest-dependent, небольшие изменения за счет удаления папки «tests». Я ожидаю, что «test_e» и «test_g» пройдут успешно, однако оба пропускаются. Пожалуйста, сообщите, если я сделал что-нибудь глупое, что помешало корректной работе области сеанса.

Примечание:
[*]Используется зависимость pytest 0.5.1. [*]Оба модуля хранятся относительно текущего рабочего каталога соответственно. test_mod_01.py импортировать pytest @pytest.mark.dependent() защита test_a(): проходить @pytest.mark.dependent() @pytest.mark.xfail(reason="преднамеренный сбой") защита test_b(): утверждать ложь @pytest.mark.dependent(dependents=["test_a"]) защита test_c(): проходить класс TestClass (объект): @pytest.mark.dependent() защита test_b (сам): проходить test_mod_02.py импортировать pytest @pytest.mark.dependent() @pytest.mark.xfail(reason="преднамеренный сбой") защита test_a(): утверждать ложь @pytest.mark.dependent( зависит=["./test_mod_01.py::test_a", "./test_mod_01.py::test_c"], область действия = 'сессия' ) защита test_e(): проходить @pytest.mark.dependent( зависит=["./test_mod_01.py::test_b", "./test_mod_02.py::test_e"], область действия = 'сессия' ) защита test_f(): проходить @pytest.mark.dependent( зависит=["./test_mod_01.py::TestClass::test_b"], область действия = 'сессия' ) защита test_g(): проходить Неожиданный результат ========================================== =============== начинается тестовая сессия ============================== ========================== ... собрал 4 предмета test_mod_02.py xsss [100%] =============================================== ==== 3 пропущено, 1 неудачно за 0,38 с =================================== ================ Ожидаемый результат ========================================== =============== начинается тестовая сессия ============================== ========================== ... собрал 4 предмета test_mod_02.py х.с. [100%] =============================================== ==== 2 пройдено, 1 пропущено, 1 неудачно за 0,38 с ================================= ===================
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»