Mar*_*hot 5 python unit-testing pytest
我正在开发一个系统,该系统需要能够使用py.test测试python文件,并在程序中使用输出(测试通过和失败的内容)。无论如何,有没有从python内部调用py.test,告诉它在[otherName] .py中的代码上运行[name] .py中的测试代码,并返回测试结果吗?
我认为您正在使用和调用中寻找从 Python 代码调用 pytest。
还可以通过指定测试/选择测试来将测试限制为特定文件来将测试限制为特定文件。
换句话说,这应该可以解决问题:
pytest.main(['my_test_file.py'])
Run Code Online (Sandbox Code Playgroud)
PS:Py.test文档非常好,你可以在那里找到大部分答案;)。