Spock

Mock と Stub と Spy を調べてみた

Spock 0.7 から、これまでの Mock に加えて Stub と Spy も使えるようになったので今回調べてみました。ぶっちゃけ Mock だけ使えれば事足りるんじゃないかと思ってました。 (調べてみた後も若干そう思ってます) テストダブル(Test Double) テストダブル…

thrown() を使って、Spock で例外発生をテストする

Spock の例外発生テストは楽です。 when: stack.pop() then: thrown(EmptyStackException) Spock 使い始めて数ヶ月たちますが、上記の例外補足の方法しか認識してませんでした。 when: stack.pop() then: EmptyStackException e = thrown() e.cause ==null …

given で Spock Mock のメソッド引数を宣言する

前回のエントリーを書いていて気づいたこと、というかトラブったこと。・Spock で標準出力をテストする - Java開発のんびり日記 Mock のメソッド引数の宣言位置 println メソッドが1回呼ばれることを Mock を使って確認するテストです。 今回注目するのが、…

Spock で標準出力をテストする

標準出力 System.out.println() がきちんと実装できているかをテストする必要がありました。 どうやってテストすればいいんだろうと調べてみました。 JUnit でテストする方法 次のサイトがとても参考になりました。色々な方法が紹介されています。・標準出力…