Open
Description
Given a factory with traits, pytest_factoryboy should treat them as normal params, and allow them to be parametrized.
MCVE:
@dataclass
class Article:
comments: int
views: int
@register
class ArticleFactory(Factory):
class Meta:
model = Article
class Params:
boring = Trait(
comments=0,
views=0,
)
comments = 10
views = 1000
@pytest.mark.parametrize("article__boring", [True])
def test_boring_article(article):
assert article.comments == 0
assert article.views == 0
Metadata
Metadata
Assignees
Labels
No labels