ue-bose_BLOG

日々学んだことをアウトプット

2020-06-01から1ヶ月間の記事一覧

テストの備忘録⑤

コントローラーのテスト コントローラー内のメソッドであるアクションが呼ばれた際の挙動をチェック Gemfile内でgem 'rails-contoroller-testing'でインストール specディレクトリ直下にcontrollersディレクトリを作成し、その中にテストコードを書くファイ…

テストについての備忘録④

今回はfactory_botについてまとめたいと思います。 factory_botとは ダミーのインスタンスを作成する事ができるGem specディレクトリの直下にfactoriesディレクトリを追加し、さらに、その中にデータ作成のためのテンプレートを用意し、各クラスのインスタン…

テストについての備忘録③

テストについてのまとめ第3回目です。 マッチャとは エクスペクテーションの中で、テストが成功する条件を示す。 期待値と実際の値を比較して、一致したor一致しなかったという結果を返すオブジェクト expect(...).to xxxのtoの直後に出てくるxxxの部分 (to…

テストについての備忘録②

前回の続きでテストコードに関するまとめを書いていきたいと思います。 <describe> テストをグループ化を宣言。 doとの間のメソッド名には"#"をつける。 何についての仕様なのかを記述 ネストする事ができる。 <context> テストの内容を条件・状況ごとに分類するグループ化宣言</context></describe>…

テストについての備忘録①

テストについて、理解がよく無いのでブログにまとめることで知識を定着させていきたいと思います。 RSpec Rubyを元にしたテストのドメイン特化言語。 Spec = 「仕様書」であり、要求仕様をドキュメントに書く感覚。 ドメイン特化言語 特定の作業の遂行や問題…