「 Rubyを使用した継続的テスト(B2.0印刷)」という本を始めましたが、すぐに問題が発生します。最初の章では、Jeweler1.5.1を使用して空のGemを作成しました
$ jeweler --rspec twits
rakeを使用して仕様を手動で実行すると、正しい失敗した出力が得られます
$レーキスペック
(/ Users / mfurtak / Documents / Programming / Ruby / twits内)
/Users/mfurtak/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S bundle exec rspec "spec / twints_spec.rb"
F
失敗:
1)ツイットは失敗します
失敗/エラー:「これを機能させようとしています」に失敗します
これを機能させようとしています
#。/ spec / twints_spec.rb:5:in `ブロック(2レベル)in '
0.00176秒で終了
1つの例、1つの失敗
レーキが中止されました!
AutotestをRSpec2用に構成するために、本や他の場所で説明されているように、プロジェクトのルートに./autotest/discover.rbを作成しました。内容は次のとおりです。
Autotest.add_discovery { "rspec2" }
しかし、自動テスト(ZenTest 4.4.0)を介してRSpec(2.2.0)仕様を実行しようとすると、出力がまったく得られません。
$自動テスト
これはすべて、RVM(1.0.2)を介してRuby1.9.2-p0を使用しています。Ruby 1.8.7-p302に切り替えると、期待どおりに動作します。
$自動テスト
autotest/rspec2のロード
bundle exec /Users/mfurtak/.rvm/rubies/ruby-1.8.7-p302/bin/ruby -S /Users/mfurtak/.rvm/gems/ruby-1.8.7-p302/gems/rspec-core-2.2 .1 / bin / rspec --tty'/Users/mfurtak/Documents/Programming/Ruby/twits/spec/twits_spec.rb'
F
失敗:
1)ツイットは失敗します
失敗/エラー:「これを機能させようとしています」に失敗します
これを機能させようとしています
#。/ spec / twints_spec.rb:5
0.00036秒で終了
1つの例、1つの失敗