pytest 是 python 的第三方单元测试框架,比自带 unittest 更简洁和高效,支持315种以上的插件,同时兼容 unittest 框架。
在执行(就像Python解释器执行普通的Python脚本一样)测试用例的时候,pytest.main("-s test_abc.py")
会报错,TypeError:
argsparameter expected to be a list of strings, got: '-s test_abc.py' (type: <class 'str'>)
解决方案:
这里的传参需要是一个元组或者列表:语句改成
pytest.main(["-s", "test_abc.py"])
完美解决