【发布时间】:2019-07-14 08:07:54
【问题描述】:
我使用 pytest 创建了两个测试:Test1 和 Test2。 我想创建将开始谁的两个测试的方法。我知道我可以用 cmd 来完成,但我更喜欢 py 文件。 在 unittest 中有 testloader 和 testsuite 方法:
t1 = unittest.TestLoader().loadTestsFromTestCase(Test1)
t2 = unittest.TestLoader().loadTestsFromTestCase(Test2)
test_suite = unittest.TestSuite([t1, t2])
unittest.TextTestRunner(verbosity=2).run(test_suite)
我需要同样的东西,但用于 py 测试
【问题讨论】:
-
在 pytest 中,只需 add markers 并使用
-m运行标记的测试会更容易。 -
好的,我标记了我的两个测试@pytest.mark.test_suite 我如何从py文件中调用这个套件?不是来自控制台
-
使用
pytest -m test_suite运行。 -
我认为我们不了解对方。这是控制台命令“pytest -m test_suite”joxi.ru/l2ZOpbGHwb7jaA 我收到 SyntaxError: invalid syntax
标签: python pytest test-suite