gpt4 book ai didi

python - 如何从 Python 使用 `pytest`?

转载 作者:太空狗 更新时间:2023-10-29 17:22:09 25 4
gpt4 key购买 nike

我在最近切换到 pytest 的项目中工作unittest框架。我习惯于从 Eclipse 调用我的测试,这样我就可以使用调试器(例如,放置断点来分析测试失败是如何发展的)。现在这不再可能了,因为运行测试的唯一方法是通过命令行黑框。

是否有某种方法可以在 Python 中使用 pytest,这样就不会被迫退出 IDE?测试当然不应在单独的进程中运行。

最佳答案

我想我现在可以回答我自己的问题了,这很简单:

import pytest

pytest.main(args)

记录在 "Calling pytest from Python code" 节中.然后我可以运行这个模块和/或使用集成调试器启动它。

args 是命令行参数的列表,因此例如要只运行特定的测试,我可以使用类似的东西:

args_str = "-k test_myfavorite"
args = args_str.split(" ")
pytest.main(args)

关于python - 如何从 Python 使用 `pytest`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343205/

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