BDD(Behavior-driven Development)フレームワーク。GroovyのDSLで仕様を記述できる。
はじめに 本記事では、Spockの基礎について解説します。 「そもそもSpockって何?」「コードをテストするってどうやるの?」という方がSpockでテストを書く助けになれば幸いです。 目次 はじめに 目次 Spockとは テストコードを書いてみよう expectブロック whereブロック when, thenブロック given(setup)ブロック、cleanupブロック 予約メソッド(Fixture methods) Mockでテストを分割しよう おわりに 参考資料
はじめに JUnitとSpockについて ライフサイクルの定義 テストクラス データドリブンテスト まとめ はじめに こんにちは、ryrkssです。 今回は、今のプロジェクトのテストフレームワークにJUnitとSpockが使われているので、 簡単なテストコードでどう書き方が違うのか比較してみようと思います。 また、それぞれ各テストで出てくるアノテーションや検証メソッドについての説明は割愛します。 本記事で使うJUnitはJUnit5です。 以後JUnitが多発しますが全てJUnit5として捉えていただければ幸いです。
この記事は Holmes Advent Calendar 2020 - Qiita 11 日目の記事です。 こんにちは。エンジニアの友野です。最近、Quartoにハマっており、チーム内普及に勤しんでいます。 先日、ドメイン駆動設計(以降、DDD)初学者にありがちな 「これはどこに置くんだっけ?」 「このクラスからドメイン層呼んでいいんだっけ?」 というような不安を払拭するために良い方法はないものかと悩んでいたところ、前回のJJUGでArchUnitを知りました。 早速プロダクト適用してみたら、結構良かったのでまとめておきます。 これから例示するコードは以下の動作環境*1で作り、動かしています。…