簡體   English   中英

Python vscode 單元測試調試

[英]Python unittest debugging in vscode

我想在運行 unittest 模塊時附加調試器。 我似乎無法通過谷歌找到有關此的任何信息。 有沒有人有允許調試到 python 測試運行器的配置? 另一個是我使用發現 arg 來匹配我的測試模式。 我不介意必須調試單個文件,但如果我需要更改為不同的文件時,只需使用我不需要修改的配置來啟動調試器就好了。

python -m unittest discover -p "*_test.py"

我試過添加這個配置

    {
      "name": "Python: Unittest",
      "type": "python",
      "request": "launch",
      "module": "unittest",
      "args": ["discover", "-p", "'*_test.py'"]
    },

但我no matches found: '*_test.py'錯誤...

有人有想法嗎? 調試單元測試運行程序的另一種方法?

1.按Ctrl+Shift+P打開Command Platte;

2.Select Python: Discover Tests ,會有一個通知讓你啟用和配置一個測試框架:

在此處輸入圖像描述

3.選擇Unittest,然后可以選擇識別測試文件的選項: 在此處輸入圖像描述

最重要的是寫在工作區 settings.json 中 在此處輸入圖像描述

所以你可以通過設置來設置識別規則:

"python.testing.unittestArgs":[]

關於調試所有測試, Python:調試所有測試Python:調試測試方法命令(在命令面板和狀態欄菜單上)分別為所有測試和單個測試方法啟動調試器。

更詳細的信息請參考測試調試測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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