ue-bose_BLOG

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

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

テストについて、理解がよく無いのでブログにまとめることで知識を定着させていきたいと思います。

 

RSpec

Rubyを元にしたテストのドメイン特化言語

Spec = 「仕様書」であり、要求仕様をドキュメントに書く感覚。

 

ドメイン特化言語

特定の作業の遂行や問題の解決に特化して設計された言語。

 

RspecのGemのインストール

Gemfileにて"gem 'rspec-rails'"と追記

 

インストール後Rspecの設定ファイル作成

ターミナルにて rails g rspec:install

 

設定ファイルを作成すると「rails_helper.rb」と「spec_helper.rb」が作成される

 

rails_helper.rb

rails特有の設定を書くためのファイル

rails_helper.rbでは既にspec_helper.rbが呼ばれている

 

spec_helper.rb

全体的な設定を書くためのファイル

Ruby単体で使用する

 

RSpecで書いたテストコードはターミナルから「bundle exec rspec」と打つことで自動的に実行される