InteliJ Ideaでテスト駆動開発を爆速にするショートカット集

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. リファクタリングを行い重複を除去する 1〜4の繰り返しになります。

「テスト駆動開発」の写経のはじめかた

私は以下のプロジェクトをクローンして写経しています。
https://github.com/tddbc/java_junit5
gradleの設定が済んでいるためすぐに始められます。

おわりに

ここまで読んでいただいてありがとうございます!
Win版のショートカットはおいおい記載していこうと思います。