2020-10-01から1ヶ月間の記事一覧
<フィーチャースペックでUIをテストする> モデルとコントローラが他のモデルやコントローラとうまく一緒に動作することを確認する。このようなテストをRSpecではフィーチャースペックと呼ぶ。 受入テストや、統合テストと呼ばれることもある。 -------------…
<アプリケーションにファクトリを追加する> $ bundle exec rails g factory_bot model:user # specディレクトリ内にfactoriesという新しいディレクトリが作られる。そしてその中にusers.rbという名前のファイルが作成される。 <spec/factories/users.rb> FactoryBot.define do factory</spec/factories/users.rb>…
<モデルスペックの構造> モデルスペックには次のようなテストを含まれるようにする。 • 有効な属性で初期化された場合は、モデルの状態が有効(valid)になっていること。 • バリデーションを失敗させるデータであれば、モデルの状態が有…