在 py 文件中使用 pytest 创建测试套件
Creating test-suite with pytest in py file
我有两个用 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.main()
。您还可以将参数作为列表传递:`pytest.main(['-x', 'mytestdir'])。
文档:https://docs.pytest.org/en/latest/usage.html#calling-pytest-from-python-code
我有两个用 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.main()
。您还可以将参数作为列表传递:`pytest.main(['-x', 'mytestdir'])。
文档:https://docs.pytest.org/en/latest/usage.html#calling-pytest-from-python-code