我怎样才能使输出更简洁

时间:2019-05-10 07:04:53

标签: pytest tavern

我正在用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的方式也许有问题吗?

2 个答案:

答案 0 :(得分:0)

运行pytest -vv应该会使输出更详细。如果您希望输出内容不那么冗长,请尝试使用pytest -qpytest --quiet

答案 1 :(得分:0)

有时使用更高的日志级别可能会减少pytest输出的混乱情况。例如,使用

pytest <my_test_folder> --log-cli-level=warning

日志级别的不同选项(从最详细到最不详细)为:debuginfowarningerrorcritical