我正在用脚本pytest.main()
打电话;除非测试失败,否则我不会打印出来。
我知道pytest有一个-s
标志可以解决问题,实际上,如果我从控制台使用
python3 -m pytest -s mytest.py
工作正常,即使测试通过也能正确打印打印报表;但是我找不到从python脚本调用pytest.main()时如何获得相同的结果。
答案 0 :(得分:2)
很简单。您从命令行传递的所有内容都可以放在args
列表中:
pytest.main(args=['-s', 'mytest.py'])
参数:
- 参数 –命令行参数列表。