PP worksさん、RailsのGuard力が高まる

PPさんがRailsのテスト環境作りを模索していたので俺得メモとして残します。
0
KOSHIKAWA @ppworks

guard+rspceで、config/routes.rb 書き換えると、spec/routing走るんだけど、config/routes.rbが再読み込みされないなぁ。

2012-06-07 10:47:48
ふぇく @fakestarbaby

@ppworks Guardfileに監視対象を追加すべし。

2012-06-07 11:01:16
KOSHIKAWA @ppworks

@fakestarbaby watch('config/routes.rb') { "spec/routing" } こういうことじゃないの?

2012-06-07 11:01:54
KOSHIKAWA @ppworks

あ、sporkの方に足すのか。

2012-06-07 11:02:10
joker1007 (アルフォートおじさん) @joker1007

@ppworks spork使ってるなら、ちょっと工夫が要るよ。

2012-06-07 11:02:31
ふぇく @fakestarbaby

@ppworks あー、そんな感じだった気がする、

2012-06-07 11:10:39
KOSHIKAWA @ppworks

おれのGuardfile とちょっと違った! / Rails3.2+RSpec2+Spork+GuardでTDD環境を構築しよう! #Rails #Rspec #Spork #Guard #TDD

2012-06-07 11:12:08
KOSHIKAWA @ppworks

@joker1007 @fakestarbaby Guardfileにあるguard 'spork'に渡すblock内にwatch('config/routes.rb')書いたら、動いた!

2012-06-07 11:14:47
joker1007 (アルフォートおじさん) @joker1007

@ppworks @fakestarbaby それちょっと違うw 一番安全やけどsporkごと再起動だと時間がかかる。なのでspec_helperにroutes再読み込み用のコード書くテクニックがあったはず。

2012-06-07 11:22:15
ふぇく @fakestarbaby

@joker1007 @ppworks あ、どっかのブロックに書くヤツか!

2012-06-07 11:23:21
KOSHIKAWA @ppworks

@suginoy 間違えてリンク消してた!w

2012-06-07 11:23:46
ふぇく @fakestarbaby

あのメモ、もうちょっ精査してアップデートする必要あるな。

2012-06-07 11:24:43
KOSHIKAWA @ppworks

http://t.co/pb6t8Ddy RT @ppworks おれのGuardfile とちょっと違った! / Rails3.2+RSpec2+Spork+GuardでTDD環境を構築しよう! #Rails #Rspec #Spork #Guard #TDD

2012-06-07 11:26:21
suginoy @suginoy

ぼくがかんがえたさいきょうのRailsテスト環境はよ

2012-06-07 11:28:24
KOSHIKAWA @ppworks

エロいひとの、spec_helper.rbとGuardfile見たい。

2012-06-07 11:30:47
KOSHIKAWA @ppworks

ここ読んで意識高めてる。 / Rails, RSpec, Spork(, Guard) で適切にクラスをリロード http://t.co/wWuGP3sJ via @labocho

2012-06-07 11:34:31
KOSHIKAWA @ppworks

Blog::Applicationをベタで書きたくないなぁ。 / if Spork.using_spork? # これがないと Spork 非使用時に失敗する # routes のリロード Blog::Application.reload_routes!

2012-06-07 11:35:36
KOSHIKAWA @ppworks

これでいいかも。 / Spork で自動的に Model や Routes をリロードする方法 - LazyLoadLife (id:babie / @babie) http://t.co/fwYBCgb3

2012-06-07 11:40:01
labocho @labocho

@ppworks アプリケーションごとに変えたくないという意味でしたら、そこは Rails.application.reload_routes! で OK です。最近はそっちで書いてます。

2012-06-07 11:41:05
KOSHIKAWA @ppworks

@labocho おお、ありがとうございます!

2012-06-07 11:41:31
KOSHIKAWA @ppworks

出来たし、何かはぇぇ

2012-06-07 11:43:50