@bitande
PHP

Что значит deselected в Pytest?

Пытаюсь разобраться с pytest.

import pytest


@pytest.fixture()
def resource_setup(request):
    print("\nresource_setup")

    def resource_teardown():
        print("\nresource_teardown")

    request.addfinalizer(resource_teardown)


def test_1_that_needs_resource(resource_setup):
    print("test_1_that_needs_resource")


def test_2_that_does_not():
    print("test_2_that_does_not")


def test_3_that_does_again(resource_setup):
    print("test_3_that_does_again")


В этом примере все запускается нормально, только если в print нет переноса строки \n.

Тогда все выводится как должно. Если я добавляю перенос строки, 2 теста пропускаются. Что я делаю не так, почему тесты пропускаются?

============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
rootdir: D:\[PYTHON\_learn\py_test, inifile: 
collected 3 items

test_my_fixt.py 
resource_setup
test_3_that_does_again
.
resource_teardown


============================= 2 tests deselected ==============================
=================== 1 passed, 2 deselected in 0.03 seconds ====================
  • Вопрос задан
  • 881 просмотр
Пригласить эксперта
Ответы на вопрос 1
karulyana
@karulyana
Начинающий питонист
from pprint import pprint

pprint([1,1,1,1,1,1,1])

может это пригодится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы