24
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-12-17

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)

テスト駆動開発のサイクル

テスト駆動開発は以下を繰り返し行います。

  1. テストを書く
  2. 書いたテストが失敗することを確認する
  3. コードを書く
  4. テストを再実行し成功することを確認する
  5. リファクタリングを行い重複を除去する

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

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

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

おわりに

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

24
30
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?