gpt4 book ai didi

python - 如何告诉 PyCharm 在测试文件而不是 doctests 上运行 pytest

转载 作者:行者123 更新时间:2023-12-05 04:53:32 32 4
gpt4 key购买 nike

在模块的测试套件中,一些 test_foo.py 文件具有在其文档字符串中包含 doctests 模式的辅助函数。这会导致 PyCharm 在选择该文件中的函数并尝试通过上下文菜单仅调试该函数时提供 Debug 'Doctests in test_foo'。该函数是在任何实际的 test_...() 函数之前还是在文件末尾都无关紧要,仅仅存在一个带有 doctests 模式的文档字符串就会导致 PyCharm 显示这个行为。

例如,如果我只是将所有 >>> ... 更改为 />>> ...(以削弱 doctests 搜索),那么行为与测试文件的预期一致:函数的上下文菜单提供 Debug 'pytest for test_foo.test_function'

如果两者都可行,是否有办法告诉 PyCharm 优先考虑 pytest 而不是 doctests

最佳答案

尝试运行 -> 运行... 菜单选项。弹出窗口应该有多个选择,包括 pytest

enter image description here

请在 PyCharm 的问题跟踪器中为相应的工单投票 https://youtrack.jetbrains.com/issue/PY-35985

关于python - 如何告诉 PyCharm 在测试文件而不是 doctests 上运行 pytest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65992848/

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