※スマホ対応はしてません。

タグ: RSpec

既存のRailsアプリにRSpecを導入してテストしてみるテスト。

カテゴリー: Ruby on Rails

めもめも。先日の続きです。

最初からRSpec使ってれば良かったんですが、後から知ったもので、既にアプリを作っちゃってる場合を考えます。ここに後からRSpecを導入して、テストする、というのを試してみました。

環境

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.2.1

準備

とりあえずこんなプロジェクトを準備。

rails new my_shop
cd my_shop
rails g scaffold item name:string description:text price:integer on_sale:boolean
rake db:migrate

(さらに…)

RSpecでRailsのテストをしてみるテスト。

カテゴリー: Ruby on Rails, メモ

めもめも。

この記事はRubyもRailsもよくわかっていない人が自分のためのメモとしてだらだら書きました。リファレンスがよくわからなかったので、動かして試してみた感じです。

RSpecは(Railsに限らず)Rubyで動くテストフレームワーク。Railsに最初から入ってるTest::Unitよりも色々と良いらしい……けどそっちも使った事がないので比較はできません。

RubyじゃなくてRailsから利用する視点から俺用にまとめます。

環境

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.2.1

インストール

Gemfileに記述。

gem 'rspec-rails'

でbundleすると、関連Gemもまとめて入る。

あとRSpecの共通ファイルを用意させる必要がある。

rails g rspec:install

インストールはこれでおわり。

scaffold

テストユニットが自動でRSpecに変更されてるみたい。scaffoldすると、既存のtest/には何も作られないで、代わりにspec/配下にあれこれテストが作成された。

(さらに…)