今天使用pytest时候遇到一个错误
TypeError: args
parameter expected to be a list of strings, got: ‘-s, demo_01.py’ (type: <class ‘str’>)
发现和之前的能使用的不一样.
需要传递的是一个列表
之前的代码:
if __name__ == "__main__":
pytest.main('-s, demo_01.py')
修改后的代码:
if __name__ == "__main__":
pytest.main(['-s', 'demo_01.py'])