タグ

rspecに関するnyarugoのブックマーク (4)

  • [Rails]accepts_nested_attributes_forの使い方 - Qiita

    目的 関連を持ったモデルをまとめて操作するために使われるaccepts_nested_attributes_forの使い方を整理する ・導入 ・サンプルコード ・テスト ついでにcocoonについても簡単に使えるようにする 環境 Ruby 2.2.2 p95 Rails 4.2.6 RSpec 3.4.4 FactoryGirl 4.7.0 なおこのソースコードはGithubに置いてあります。 事前準備 環境 Railsアプリを作って、

    [Rails]accepts_nested_attributes_forの使い方 - Qiita
  • RspecでDeviseでログイン状態中のテストを書く [俺の備忘録]

    Google+ボタン はてなブックマークボタン 更新日時: 2013年08月05日(月) 作成日時: 2013年08月05日(月) 前の記事 / 次の記事 生成されたRspecのコントローラーのテストを見ると、 valid_session とか書いてあって、いかにもここに有効なセッションを定義して使い回そうぜみたいになってるけど、 Deviseのログイン状態を再現するためにはこの valid_session は一切関係ない。関係なかった(´・ω・`) どうすれば valid_session にDeviseでつくられたセッションを入れられるのか、 って考え始めてしまったのが運の尽き。 で、家に全部書いてありましたっていうワンパターンなんだけど、 正解は"spec/spec_helper.rb"にDeviseのテスト用ヘルパーを使えるようにする記述を追加して、 テストの中でそのヘルパーを使う

  • Factory Girl Railsのチートシート - Rails Webook

    Railsのテストで複数のオブジェクトの作成を簡易に行えるFactoryGirl。 FactoryGirlについて基的なことを知っていることを前提に、RailsでFactoryGirlを使うよく使う機能やTipsをまとめました。 動作確認 Rails 4.1.7 Factory Girl 4.4.0 Factory Girl Rails 4.4.1 目次 1. Factory Girlのインストール 2. FactoryGirlシンタックスの省略 3. FactoryGirlの使い方あれこれ 3.1. オブジェクトのビルド、作成、スタブ作成、属性取得 3.2. 特定の値を指定してオブジェクトを作成 3.3. ブロックを渡すことで細かな処理を記載可能 3.4. 一度に複数のレコードを作成する 4. Factory定義のあれこれ 4.1. 他の属性に依存する属性を定義する 4.2. fact

    Factory Girl Railsのチートシート - Rails Webook
  • Railsの開発効率を上げる - guard-rspec 自動でテスト(RSpec)を実行させる - Rails Webook

    Guardとは Guardとはファイルの変更を検知して、自動的にさまざまな処理を実行してくれるRubyのGemです。 これ単体で使うよりも、他のツールと連携し、自動的に処理を行うことにより開発効率を上げることができます。 メジャーどころとしては、次の3つだと思います。 guard-livereload - Viewファイルの変更したときに自動的にブラウザをリロードする guard-rspec - specファイルを変更したときに自動的にRSpecを実行する guard-rubocop - ファイルを修正したときにRuboCopを実行する 記事では、Railsへguard-rspecの導入方法を記載します。 RSpecを自動的に実行することで、ソースがいつ壊れたか簡単に検知できるようにします。 対象読者 Railsの開発効率を上げたい方 確認バージョン Mac OSX 10.9 Ruby

    Railsの開発効率を上げる - guard-rspec 自動でテスト(RSpec)を実行させる - Rails Webook
  • 1