Factory_girl | iii threetreeslight

July 31, 2013

rspec利用時にmodel変更が適用されない。

rspec利用時にmodel変更が適用されないくてこまった。 ぐぐってみるとあるあるな模様。 環境 $ gem list | ack rspec guard-rspec (3.0.2) rspec (2.13.0) rspec-core (2.13.1) rspec-expectations (2.13.0) rspec-mocks (2.13.1) rspec-rails (2.13.0) $ gem list | ack spork guard-spork (1.5.1) spork (1.0.0rc3) 調査方法 sporkではあるあるの模様。 spork - Troubleshooting Some changes to files don’t take effect until I restart Spork. Your file is getting preloaded in your prefork block. Anything in the prefork block is cached during the life of the > spork server (this is what makes it run faster than otherwise). ... Read more

July 30, 2013

rpsecを一から

やっと仕事が落ち着いてきた&テストコード書かないと死ぬ状態があまりにも厳しいので、Rspecを一から。 色々情報が古くて動かなかったりで悲しいので、自分なりにrspec学ぶためにやった事をまとめました。 といっても、rspec-coreとrspec-rails、factory_girlのgetting startedをほぼそのままなのですが。 えっ?今更rails3.2系とかなの?とか無しで。 環境 $ ruby -v ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.4.0] $ gem list | ack rsp rspec-core (2.13.1) rspec-expectations (2.13.0) rspec-mocks (2.13.1) rspec-rails (2.13.0) $ rails -v Rails 3.2.13 rspecの導入と簡単な試験 そもそものrspecについての記事は、スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)を参照。 導入 $ gem install rspec 簡単なrspecの試験 てきとうなディレクトリで作業します。 $ mkdir -p hogehoge/{spec,lib} spec/calculartor_spec.rb # in spec/calculator_spec.rb # - RSpec adds ./lib to the $LOAD_PATH require "calculator" # in spec/calculator_spec. ... Read more