Pie*_*e D 5 python doctest pytest pycharm
在模块的测试套件中,某些test_foo.py
文件具有在其文档字符串中包含文档测试模式的辅助函数。Debug 'Doctests in test_foo'
这会导致 PyCharm在选择该文件内的函数并尝试通过上下文菜单调试该函数时提供。test_...()
该函数是在任何实际函数之前还是在文件末尾并不重要,只要存在具有 doctests 模式的单个文档字符串,就会导致 PyCharm 表现出这种行为。
例如,如果我只是将所有更改>>> ...
为/>>> ...
(以削弱 doctests 搜索),则行为与测试文件的预期相同:函数提供的 context-menu Debug 'pytest for test_foo.test_function'
。
如果两者都可行,有没有办法告诉 PyCharm 优先考虑pytest
?doctests
尝试运行 -> 运行...菜单选项。弹出窗口应该有多个选择,包括 pytest
请在 PyCharm 的问题跟踪器中为相应的票证投票https://youtrack.jetbrains.com/issue/PY-35985