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

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

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA