タグ

RSpecとrails4に関するtakaesuのブックマーク (3)

  • Rails4のconcernsなmoduleのテストをrspecで書く方法 - Qiita

    「Everyday Rails - RSpecによるRailsテスト入門」を読んでRSpecが楽しくなってきたところで、このに書かれていないけど「こんなのもテストしたい!」という場合にどうすればいいか調べてみた。 Rails4では、共通機能を定義したモジュールをconcernsに置くことができる。目的はDRYであったり、Fat Controller, Fat Modelを避けるため(だと思う)。Rails3以前はバラバラの方法で行われていたけど、オフィシャルの規約ができた(のだと思う)。 そこで、concerns下に定義したモジュールのテストをRSpecで書く方法を検討してみた。 いくつか方法があり、例えば、リア充爆発日記で紹介されていたりする。個人的にはStack Overflowで紹介されている方法が好みだったので、最小限のコードでまとめてみた。 テスト対象のコード

    Rails4のconcernsなmoduleのテストをrspecで書く方法 - Qiita
  • だれがなんといおうとぼくこそさいきょうのRails4テストかんきょう(ry - Qiita

    (※以下の記事はもう古く、Rails4.1時代に追従できていません。他の先輩諸氏の記事を参考にしてください) はじめに懺悔します 最強とかウソです。釣りです。すみませんすみませんすみません。 これくらい、みなさんやってますよね。でも、慣れてない人とかいると思いますし、なにがしかの参考になればと思って私の設定を晒します。 導入する項目 記事で導入するテスト関連のGemは以下の通りです。フフフ、圧倒的じゃないか、我が軍は。 RSpec (BDD環境) Cucumber (受け入れテスト環境) Guard (ファイル変更を監視して、テストを自動化) Spring (テスト高速化。テスト以外にもrails gとかrails consoleとか色々高速化してくれる) Factory Girl (標準のフィクスチャに不満を感じる全ての方に) Database Cleaner (テストのたびにDBをキ

    だれがなんといおうとぼくこそさいきょうのRails4テストかんきょう(ry - Qiita
    takaesu
    takaesu 2013/10/21
    これメッチャ参考になる!!
  • Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!] - Qiita

    Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!]RailsRSpecGuardFactoryGirlspring Railsのテスト環境の定番といえば Rspec Guard FactoryGirl Spork このへんの組み合わせが定番だったんではないでしょうか。 Sporkでテスト環境をプリロードして、Guardでファイルを監視してガンガンテストを回してと。 今回はこのSporkを最近メキメキと頭角を現してきているSpringに置き換えて よりモダンな高速テスト環境の作り方を説明します。 Springのいいところ このSpringなにがいいって、設定がすごく簡単。 おまけにGuard+Rspec以外にもrails generateやrake routesなど他のコマンドも高速化してくれます。 一度体験したらもう戻れません。 必要

    Rails4時代の高速テスト環境 Rspec+Guard+FactoryGirl+Spring[NEW!] - Qiita
    takaesu
    takaesu 2013/10/17
    テスト環境を整えよう
  • 1