uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

Gmock -さらにもう一つのGroovyによるテストフレームワーク

Gmock is a mocking framework for Groovy focused on test readability and conciseness

Spend more time writing code and less writing test

Spockとかeasybとかが割拠する、「Groovyベーステスティングフレームワーク界」に、またまた新たな参入者が。easybでは確か相互作用試験のためのパーシャルモックが出来なかった気がしたのですが、Gmockは対応しているようです。
以下例。

def loader = mock()
loader.put("fruit").returns("apple")
play {
assertEquals "apple", loader.put("fruit")
}

レコードリプレイ方式。
テストツール乱立気味ですが、Groovy知ったらみんな作りたくなるんだろうなーさもありなん。
(追記)
BDDとは言えないと思って修正しました。