概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Embracing composability: be_json RSpec matcher 原文公開日: 2018/03/02 著者: zverok -- 名サイト「rubyreferences.github.io」の作者でもあります。 リポジトリ: zverok/saharspec RSpec: コンポジションできるbe_jsonマッチャー(翻訳) HTTP APIをRSpecでテストするのは、簡単なようでときにはトリッキーになることがあります。レスポンスのJSONをRubyらしい正しいやり方でテストするにはどうすればよいでしょうか?おそらく誰もが最初は以下のように書くでしょう。 let(:response) { call_my_api } subject { JSON.parse(response.body) } it {
![RSpec: コンポジションできる`be_json`マッチャー(翻訳)](https://cdn-ak-scissors.b.st-hatena.com/image/square/36e99a26b9189122dfb8a6232568f9d15e59f27b/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F06%2Frspec_embracing_composability_be_json_eyecatch.png)