CodeRunnerでpytest

CodeRunner便利

VSCodeの拡張機能CodeRunnerは便利だ。ショートカットに割り当てれば簡単に編集中のファイルが実行できる。

.pyファイルを実行すればもちろんPythonプログラムとして実行されるのだけど、テストコードはpytestで実行させたい。そんなこともできるから嬉しい。

テストもCodeRunnerからやる

setting.jsonにこんな設定を入れるだけ。これでtest_*.pyというファイルをCodeRunnnerから実行するとワークスペースルートからpytestを実行するという挙動にできる。

  "code-runner.runInTerminal": true, // こっちはコードランナーをターミナルで実行させる設定。なくてもいい。
  "code-runner.executorMapByGlob": {
    "test_*.py": "cd $workspaceRoot && $pythonPath -m pytest -s $fullFileName" // 各種オプションはお好みで
  },

実行パスなんかは各自スタイルに合わせて変えて。

vscode

Posted by gran-gran-gran