やりたいこと
Windows の VSCode から Linux 上の django のアプリケーションの pytest のテストコードをデバッグする。
VSCode の設定
VSCode でリモートの Linux に接続
Visual Studio Code で Linux server 上のファイルを編集 を参考に Windows から Linux サーバに接続する。
VSCode に python の debugger extension をインストール
VSCode で python debugger の install in SSH をクリックしてインストールする。
インストールすると、左メニューに debug のアイコンが追加される
テストの設定
"Configure Python Tests" をクリック
"pytest pytest framework" をクリック
Select the directory containig the tests で ". Root directory" を選択
テストコードの実行
ファイル構成
「pytest による django の Web API のテスト自動化」と同じファイル構成で pytest のテストコードを実行する。
pytest1
├── app1
│ └── test_apis
│ ├── __init__.py
│ ├── test_api_create.py
│ └── test_api_list.py
├── conftest.py
└── pytest.ini
django のプロジェクトをオープン
左メニューのファイルエクスプローラで上記の pytest1 ディレクトリをオープンする。
テストの実行
ブレークポイントの設定
プログラムの行番号の左ををクリックすると、●でブレークポイントを設定できる。



