Kotest IntelliJ Plugin 紹介

Kotest の IntelliJ Plugin について紹介する。

Kotest は、JetBrains プラグインマーケットプレイス、または IntelliJ 内の検索から利用できる IntelliJ プラグインを提供する。

このプラグインは、各テストの実行アイコン、テスト探索用のツールウィンドウ、重複テストのハイライト、アサーション intention などを提供する。

Gutter Icons

IntelliJ プラグインには Kotest 4.2 以降が必要であり、マルチプラットフォームプロジェクトの common tests は実行されない。

gutter_icon_picture

bang によって無効化されたテスト、または xdescribe のような xfunctions によって無効化されたテストは、ガターに無効化されたテストアイコンが表示される。

gutter_icon_picture

テスト実行

Gutter Icons から spec を実行すると、その spec のすべてのテストが実行される。テストを実行すると、そのテストとネストされたすべてのテストが実行される。

gutter_icon_picture

重複テストのハイライト

同じ名前のテストを 2 つ持つことはできない。プラグインは重複したテスト名をエラーとしてハイライトする。

duplicated_test_picture

コンテキストメニュー Run/Debug

パッケージを右クリックすると、そのパッケージ内のすべてのテストを実行、デバッグ、またはカバレッジ付きで実行できる。

run_context_menu_picture

Intentions

このプラグインには、いくつかの基本的な intentions がある。たとえば、テストを素早く無効化済みとしてマークできる。

gutter_icon_picture

また、一部のテキストをハイライトして throw すべきものとしてマークしたり、soft assertion ブロックで囲んだりできる。

gutter_icon_picture


参照