从代码中调用和收集py.test的结果

时间:2013-02-27 23:25:49

标签: python unit-testing pytest

我正在开发一个系统,它需要能够使用py.test测试python文件,并在程序中使用输出(测试通过和失败)。无论如何从python中调用py.test,告诉它在[name] .py中运行[name] .py中的测试代码,让它返回测试结果吗?

1 个答案:

答案 0 :(得分:3)

我认为您正在Calling pytest from Python code页面上寻找Usage and Invocations

还可以通过Specifying tests / selecting tests将测试限制在特定文件中。

换句话说,这应该可以解决问题:

pytest.main(['my_test_file.py'])

P.S。:Py.test Documantation非常好,您可以在那里找到大部分答案;)。