2013-08-22 8 views
13

私はzeus + rspecに問題がありました。the solution I foundは、require 'rspec/autorun'spec_helper.rbから削除する必要があると言います。`rspec/autorun`とは何ですか?

これはうまくいきましたが、rspec/autorunの有用性は何ですか?これはデフォルトでspec_helper.rbに入っていますが、仕様の有無に関わらず動作します。

答えて

13

「ルビー」コマンドを使用して仕様を実行する場合は、私が理解する限りrspec/autorunが必要です。 RSpec docsから

あなただけのRSpecのコマンドを使用する場合は一般的に、人生は簡単です。あなたはルビーコマンドを使用する必要がある場合は、しかし、あなたがしたいと思う次:

require 'rspec/autorun' 
2

RSpecの/自動実行は、あなたのテストを実行するat_exitフックをインストールします。こうすることで、テストファイルをrspecコマンドに渡すのではなく、直接実行することができます(ライブラリファイルを実行するとテストが自動的に実行されるようにするなど)。

ほとんどの設定では必要ありません。

関連する問題