gpt4 book ai didi

python - 在测试中检查 CLI 的退出代码

转载 作者:行者123 更新时间:2023-12-01 07:29:06 24 4
gpt4 key购买 nike

我正在为命令行工具编写自动化测试。本质上,我想使用各种选项调用 CLI 并测试退出代码和/或输出。

我的测试如下所示:

from mymodule.cli_tool import main

def test_args(capfd):
with pytest.raises(SystemExit) as e:
main(args=['--junk_option'])
# check the exit code to make sure it is non-zero
???

如何检查退出代码?

最佳答案

您需要检查value.code,如下所示:

assert e.value.code != 0

关于python - 在测试中检查 CLI 的退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57300169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com