エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RspecでAPIをテストするときにnullをパラメータに含む方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RspecでAPIをテストするときにnullをパラメータに含む方法 - Qiita
問題 Ruby on Rails の Rspec で JSON を受け取る API をテストするとき、渡すパラメータの値に異常値も... 問題 Ruby on Rails の Rspec で JSON を受け取る API をテストするとき、渡すパラメータの値に異常値も入れてテストしておきたいなぁと思います。よくある異常値として null がありますね。 でも、これをテストするのはちょっと難しいです。 なぜなら、チュートリアルでよくあるようにパラメータをハッシュにして API のエンドポイントに渡そうとすると、 null はハッシュの値として認めてもらえず、 ArgumentError になってしまいます。 ハッシュを to_json メソッドでJSONに変えようとしても同じことです。 ではどうしたら null をパラメータに含めてテストすることができるのか、考えました。 解決方法 JSON を文字列として作り、その JSON に null を含めたものを API のパラメータにすればOKです。 コードは以下になります。 re