zenet_logo

-株式会社ゼネット技術ブログ-

テスト

Rspecで、条件に応じて返す値を変えたり例外を発生させたりするモックを作成する

お疲れ様です、ゼネットの坂本です。 今回は、Rspecを作成していて詰まった点があるので 備忘録・情報共有を兼ねて皆さんにご紹介したいと思います。 ■前提 例えば、以下のようなモデルがあると仮定します。 User:ユーザに関するモデル。(UserAddressと1対1…

テストデータ作成ツールSnowFakeryの使い方まとめ

SnowFakeryとは? SnowFakeryとは、テストデータ、ダミーデータを作ってくれるツールです。 テストではテストデータが付きものです。リリースする前に本番に近いデータを使い、ソフトが動作をするかをテストします。 FactoryBotのようにダミーデータを作り、…