rspec-rails の使い方

参考:

rspec/rspec-rails: RSpec for Rails-3+ – GitHub

Rails テスティングガイド | Rails ガイド [公式]

導入

参考:

Rails に RSpec を導入する手順 | fv17 の日記 Coding Every Day

Setting Up RSpec |  Codecabulary – Launch Academy

モデルのテスト

参考:

Rails でテスト駆動開発を勉強してみた 4 – Qiita

スはスペックのス 第1回 RSpec の概要と、RSpec on Rails モデル編 | Rubyist Magazine (るびま)

How to Test Rails Models with RSpec | Semaphore

assigns

参考:

RSpec 初心者による初心者のためのテストの書き方 – Qiita

what does “assigns” – Stack Overflow

rspec expect symbol not equal to created object – Stack Overflow

Deprecate assigns() and assert_template in controller testing · Issue #18950 · rails/rails – GitHub

コントローラーのテスト

参考:

Rails の Controller Spec | 酒と涙とRubyとRailsと

スはスペックのス 第2回 RSpec on Rails コントローラとビュー編 | Rubyist Magazine (るびま)

RSpec Rails Controller Test – DZone Web Dev

be_success

参考:

be_succes(not be_success) passes in my tests. · Issue #1681 · rspec/rspec-rails – GitHub

JSON レスポンスのテスト

参考:

RSpec で format: json なアクションをテストする – Qiita

System Spec

参考:

rspec-rails 3.7 の新機能!System Spec を使ってみた – Qiita

タスクのテスト

参考:

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 で RSpec を高速化する – Qiita

spring と direnv を使って Rails と rspec を高速起動。快適開発はじめる | けんごのお屋敷

Spring を使って Rails のコンソールコマンドの実行を早くする | Rails Webook

Rails で Spring を導入して開発効率を上げる | EasyRamble

spring を使用して rspec が起動できない? | DevelopersIO

gem spring-commands-rspec don’t work – Stack Overflow

`spring rspec` just displays spring help.. why? – Stack Overflow

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です