[英]how to tell PyCharm to run pytest on test files not doctests
在模塊的測試套件中,一些test_foo.py
文件具有輔助函數,其文檔字符串中包含 doctests 模式。 這會導致 PyCharm 在該文件中選擇 function 並嘗試通過上下文菜單僅調試該 ZC1C425268E68385D1AB5074C17ZA9 時提供Debug 'Doctests in test_foo'
。 function 是在任何實際test_...()
function 之前還是在文件末尾都沒有關系,僅僅存在帶有 doctests 模式的單個文檔字符串就會導致 Z4149CE0530A909A18F62 表現出行為。
如果我只是將所有>>>...
更改為/>>>...
例如(以削弱 doctests 搜索),那么測試文件的行為與預期的一樣: function 上的上下文菜單提供Debug 'pytest for test_foo.test_function'
。
如果兩者都可行,有沒有辦法告訴 PyCharm 將pytest
優先於doctests
?
嘗試運行 -> 運行...菜單選項。 彈出窗口應該有多個選擇,包括 pytest
請在 PyCharm 的問題跟蹤器https://youtrack.jetbrains.com/issue/PY-35985中投票給相應的票
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.