Crispy in a Nutshell
山本悠滋
2014-09-21 Ruby Hiroba
What’s Crispy
- New test double library for Ruby.
- 競合: rspec-mocks, rr, etc.
- あらゆるオブジェクトをspyできます。
おなじみのメソッドが使えるよ!
received_messages
というメソッドに、呼び出したメソッドと引数を表すオブジェクトのArrayが!
expect(x).to receive(:m).with(...)
の
with(...)
に相当する機能。
おなじみのメソッドが使えるよ!
- だから!
- おなじみのEnumerableのメソッドが使えるよ!
- もっと自由にmessage expectationができるよ!
おなじみのEnumerableのメソッドが使えるよ!
まとめ
- crispyは多分史上初のあらゆるObjectに使えるTest
Spy
- どこで
expect(...).to receive()
を呼ぶか悩む時代は終わりました!
- みんな大好きEnumerableのメソッドを使って、柔軟かつ簡単にspyが受け取ったメッセージを調べられます。
- Star github.com/igrep/crispy