郑州网站建设公司e00,潍坊企业免费建站,专业,asp.net网站开发百科运行测试文件 $ pytest -q test_example.py 会运行该文件内test_开头的测试方法
该-q/--quiet标志使输出保持简短
测试类
pytest的测试用例可以不写在类中#xff0c;但如果写在类中#xff0c;类名需要是Test开头#xff0c;非Test开头的类下的test_方法不会被搜集为用…运行测试文件 $ pytest -q test_example.py 会运行该文件内test_开头的测试方法
该-q/--quiet标志使输出保持简短
测试类
pytest的测试用例可以不写在类中但如果写在类中类名需要是Test开头非Test开头的类下的test_方法不会被搜集为用例。
将测试用例分组到类中的优点
测试组织将相关的测试用例组织到同一个类中可以更好地组织和管理测试套件的结构。
在特定类中共享夹具可以在特定类中共享夹具这意味着一组测试用例可以共享同一个夹具便于重复使用和维护。
在类级别应用标记可以在类级别应用标记这意味着在类上应用的标记会自动应用到该类中的所有测试用例上避免重复标记每个测试用例。这样可以方便地为整个类设置共同的特性和行为。
通过将测试用例组织到类中可以更好地进行测试管理、共享资源和设置共同的特性从而提高测试的可维护性和可扩展性。
缺点
影响测试用例的隔离会导致测试不稳定。因为类的属性可以用例之间共享。 import pytestclass Testlass:def test_one(self):x thisassert h in xdef test_two(self):x helloassert hasattr(x, check)