2011-12-07 6 views
1

を説明ネスト複数のカバーしていません==私のコンピュータの日付時刻。スタブがもはや効力を失っていることを示します。 stub!コールを各describeループに移動すると問題は解決しますが、なぜそれが書かれているとおりに動作しないのか理解したいと思います。RSpecのスタブは、私は次のように構造化テストスイートたブロック

+0

を試してみました:(各)'の前に '(すべてを)' – apneadiving

答えて

0

おそらく他の理由があります。スタブは複数のネストされた記述ブロックでうまく動作します。たぶん:すべての対は問題です:before(:all)は、すべての記述ブロックが実行される前に1回実行され、before(:each)は、記述ブロックが実行される前に毎回実行されます。

または多分それは日時をスタブとは何かを持っている、あなたはあなたの `の前に交換した場合どのような

DateTime.any_instance.stub(:now).and_return(base_time) 
関連する問題