簡體   English   中英

如何告訴 PyCharm 在測試文件而不是 doctests 上運行 pytest

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM