小编Dev*_*ech的帖子

Pytest 装置跳过测试

我有这个工厂如图:


@pytest.fixture
def user_factory(db):
    def create_app_user(
            username: str,
            password: str = None,
            first_name: str = "firstname",
            last_name: str = "lastname",
            email: str = "user@g.com",
            is_staff: str = False,
            is_superuser: str = False,
            is_active: str = True
    ):
        user_f = User.objects.create_user(
            username = username,
            password = password,
            first_name = first_name,
            last_name = last_name,
            email = email,
            is_staff = is_staff,
            is_superuser = is_superuser,
            is_active = is_active
        )
        return user_f
    return create_app_user


@pytest.fixture
def new_user(db, user_factory):
    return user_factory("myusername", "mypassword", "myfirstname")

Run Code Online (Sandbox Code Playgroud)

我尝试使用工厂来运行位于 test_name.py 文件中的测试: …

python pytest pytest-django pytest-fixtures

0
推荐指数
1
解决办法
32
查看次数

标签 统计

pytest ×1

pytest-django ×1

pytest-fixtures ×1

python ×1