2010-10-01から1ヶ月間の記事一覧

Rails 3.0 + RSpec 2.0 で autotest

びぼうろく。Mac OSX 10.5 上で Rails 3.0 と RSpec 2.0 を使ってテストをします。 インストール 利用する gem を RAILS_ROOT/Gemfile に記述します。 group :development, :test do gem 'rspec', '>=2.0.0.beta.20' gem 'autotest' gem 'rspec-rails', '>=2…

Rails 3.0 で cucumber のテストを通す

備忘録。Mac OSX 10.5 環境で Rails 3.0 を使って cucumber でテストを書きます。 インストール 主に下のリンクを参照しました。http://d.hatena.ne.jp/yuunachan/20101004/1286161317なお、私の環境(Mac OSX 10.5)では Nokogiri が libxml2 のバージョン…

Arel の include の挙動が面白い

Rails3.0 で導入された Arel を試してみたら、なかなか面白い動きをしていました。 Unit を継承した Expense モデルが Reason に紐づいている(belongs_to)として、以下のような scope を作ります。 scope :monthly, lambda {|month| includes(:reason).whe…

Ruby のベンチマーク

Ruby に標準でついている Benchmark モジュールを使ってベンチマークを取ります。 まず、環境によっては require が必要なのでチェックします。 require 'benchmark' ruby 1.8.7 の場合 false が返されますが、問題なくベンチマークを取る事ができます。次に…