[在PyTest
中组织测试,我已经看到可以在测试类中定义测试方法,如下所示:
class TestBasicEquality:
def test_a_equals_b(self):
assert 'a' == 'b'
如果我们要编写一个必须使用PyTest固定装置test_client
的测试(client
),请执行以下操作:
def test_client(client):
# assert client.something == something
但是我们如何在测试班级中组织test_client
?我尝试使用@pytest.mark.usefixtures(client)
作为测试类的装饰器,但没有成功。
有人可以告诉我如何理解和/或指向指南/文档吗?
也许一个隐藏在所有问题后面的问题:我们什么时候应该(或者不应该)在类中放置pytest测试? (现在才开始学习PyTest。)?
在给定的情况下,您只需将灯具作为另一个方法参数: