rspec-rails の使い方
参考:
rspec/rspec-rails: RSpec for Rails-3+ – GitHub
Rails テスティングガイド | Rails ガイド [公式]
導入
参考:
Rails に RSpec を導入する手順 | fv17 の日記 Coding Every Day
Ruby on Rails で RSpec を使用してテスト駆動開発 | サブカルエンジニアのブログ
Setting Up RSpec | Launch Academy
モデルのテスト
参考:
Rails でテスト駆動開発を勉強してみた 4 – Qiita
RSpec の概要と、RSpec on Rails モデル編 | Rubyist Magazine (るびま)
How to Test Rails Models with RSpec | Semaphore
assigns
参考:
RSpec 初心者による初心者のためのテストの書き方 – Qiita
Deprecate assigns() and assert_template in controller testing · Issue #18950 · rails/rails – GitHub
what does “assigns” – Stack Overflow
rspec expect symbol not equal to created object – Stack Overflow
コントローラーのテスト
参考:
Rails の Controller Spec | 酒と涙とRubyとRailsと
RSpec on Rails コントローラとビュー編 | Rubyist Magazine (るびま)
RSpec Rails Controller Test | DZone Web Dev
url_helpers
参考:
Integration testing engines | Ryan Bigg
any_instance
参考:
Stub method that is in the controller – Stack Overflow
be_success
参考:
be_succes(not be_success) passes in my tests. · Issue #1681 · rspec/rspec-rails – GitHub
JSON レスポンスのテスト
参考:
RSpec で format: json なアクションをテストする – Qiita
file_fixture
参考:
file fixture | RSpec (Relish) [Official]
System Spec
参考:
rspec-rails 3.7 の新機能!System Spec を使ってみた – Qiita
RSpec 3.7.2 へのアップグレードとシステムスペック | give IT a try
タスクのテスト
参考:
How to test a rake task with RSpec? – Stack Overflow
スタブ
参考:
Rspec 内でテスト対象の Controller のメソッドの戻り値をスタブする | My External Storage
Stub controller helper method on rspec rails 3 · Issue #1076 · rspec/rspec-rails – GitHub
Spring を使う
参考:
jonleighton/spring-commands-rspec – GitHub
spring と direnv を使って Rails と rspec を高速起動。快適開発はじめる | けんごのお屋敷
Spring を使って Rails のコンソールコマンドの実行を早くする | Rails Webook
Rails で Spring を導入して開発効率を上げる | EasyRamble
spring を使用して rspec が起動できない? | DevelopersIO
Spring with Rspec and Guard for speedy testing | Eyefodder
gem spring-commands-rspec don’t work – Stack Overflow
`spring rspec` just displays spring help.. why? – Stack Overflow
エンジンの開発で使う
参考:
How to Setup RSpec, Factory Bot and Spring for a Rails 5 Engine | Mohnish G J
writing Rails engine rspec controller tests | Pivotal
Rails engine test/dummy with Spork, Guard, RSpec? – Stack Overflow