IntelliJ Ideaでテスト駆動開発を爆速にするショートカット集
前提
Mac,Java,Junit5
Windowsのショートカットキーも分かる範囲で記載しています。
はじめに
現在、2017年10月に和訳版が発売された「テスト駆動開発(https://www.amazon.co.jp/dp/B077D2L69C/)」を読んでいます。
本書の中に出てくるソースコードを写経することでより実践的に学べるということで、IntelliJ Ideaを使って写経しています。
写経の中で私が学んだ、IntelliJ Ideaでテスト駆動開発を進めるために使えるショートカットを紹介したいと思います。
※ほとんどIntelliJ Ideaの公式チュートリアルの内容です。詳細は公式チュートリアルを参照してください。(https://www.jetbrains.com/help/idea/tutorial-test-driven-development.html)
テスト駆動開発のサイクル
テスト駆動開発は以下を繰り返し行います。
- テストを書く
- 書いたテストが失敗することを確認する
- コードを書く
- テストを再実行し成功することを確認する
- リファクタリングを行い重複を除去する
IntelliJ 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版のショートカットはおいおい記載していこうと思います。