我正在用tavern运行pytest,用于一个小型测试API项目。 测试失败,会引发大量冗长的错误以及我期望得到的响应(为什么会失败)。如何使pytest不再那么冗长?
我尝试过 pytest --tb =短 pytest -vv, pytest --tavern-beta-new-traceback并没有按预期工作,只是告诉我它失败的原因。像这样:
E tavern.util.exceptions.TestFailError: Test 'Do something' failed:
- Status code was 200, expected 300
-------------------------------------------------------- Captured log call --------------------------------------------------------
base.py 41 ERROR Status code was 200, expected 300
==================================================== 1 failed in 0.38 seconds =====================================================
小酒馆处理错误或pytest的方式也许有问题吗?
答案 0 :(得分:0)
运行pytest -vv
应该会使输出更详细。如果您希望输出内容不那么冗长,请尝试使用pytest -q
或pytest --quiet
。
答案 1 :(得分:0)
有时使用更高的日志级别可能会减少pytest输出的混乱情况。例如,使用
pytest <my_test_folder> --log-cli-level=warning
日志级别的不同选项(从最详细到最不详细)为:debug
,info
,warning
,error
和critical
。