きり丸の技術日記

技術・エンジニアのイベント・資格等はこちらにまとめる予定です

SpringBoot

【Spring】TestExecutionListnerを継承した自作アノテーションでSpringのテストセットアップを快適にする

テスト設計というのは非常に難しいです。 ちょっとでも見誤ると、すぐにテストができない設計になってしまい、テストをしないという設計になってしまいがちです。 これを避けるためにTDDを行うのですが、粒度の違うUTとE2Eではテストの設計が違ってくるので…

【Spring】Spring機能使いつつ、テストを高速化する

※ もっと高速化する方法がありましたら教えていただきたいです。 もしくは、高速化するためのリファレンスページ教えてください。 はじめに Springフレームワークは、DI機能を持っており、依存関係を疎にできます。 テストするときは、@SpringBootTestのアノ…

【Spring】共通的かつ特別なハンドリングを行いたかった

共通的かつ一部コントローラークラスのみ特別なハンドリングをする方法を残します。 環境 Java 11 Spring Framework 共通的なコントローラのハンドリング RestControllerAdviceというアノテーションを付けると、全コントローラーを共通的にハンドリングする…