InteliJ Ideaでテスト駆動開発を爆速にするショートカット集
前提
Mac,Java,Junit5
Windowsのショートカットキーも分かる範囲で記載しています。
はじめに
現在、2017年10月に和訳版が発売された「テスト駆動開発(https://www.amazon.co.jp/dp/B077D2L69C/)」を読んでいます。
本書の中に出てくるソースコードを写経することでより実践的に学べるということで、InteliJ Ideaを使って写経しています。
写経の中で私が学んだ、InteliJ Ideaでテスト駆動開発を進めるために使えるショートカットを紹介したいと思います。
※ほとんどInteliJ Ideaの公式チュートリアルの内容です。詳細は公式チュートリアルを参照してください。(https://www.jetbrains.com/help/idea/tutorial-test-driven-development.html)
テスト駆動開発のサイクル
テスト駆動開発は以下を繰り返し行います。
1. テストを書く
2. 書いたテストが失敗することを確認する
3. コードを書く
4. テストを再実行し成功することを確認する
5. リファクタリングを行い重複を除去する
InteliJ Ideaでテスト駆動開発で使えるショートカット
1.テストを書く
できること | Mac | Win |
---|---|---|
テストクラスを作成する | パッケージを選択してCmd+N | |
テストメソッドを作成する | クラス内でCtrl+Enter | |
コンパイルエラーを解消する | エラー箇所でCtrl+Enter |
2.書いたテストが失敗することを確認する
できること | Mac | Win |
---|---|---|
特定のテストを実行する | テストメソッド内でCtrl+Shift+R |
3.コードを書く
できること | Mac | Win |
---|---|---|
テストコード→プロダクトコードへ移動する | テストクラス内でCmd+Shift+T | |
テストコードで呼び出しているメソッドへ移動する | メソッドにカーソルをあわせてCtrl+Cmd+B |
4.テストを再実行し成功することを確認する
できること | Mac | Win |
---|---|---|
最後に実行したテストの再実行 | (どこでも)Ctrl+R |
- リファクタリングを行い重複を除去する 1〜4の繰り返しになります。
「テスト駆動開発」の写経のはじめかた
私は以下のプロジェクトをクローンして写経しています。
https://github.com/tddbc/java_junit5
gradleの設定が済んでいるためすぐに始められます。
おわりに
ここまで読んでいただいてありがとうございます!
Win版のショートカットはおいおい記載していこうと思います。