Rspec-core: rspecが特定のフォルダー内のすべての仕様を実行していない

作成日 2015年04月08日  ·  5コメント  ·  ソース: rspec/rspec-core

スペックをspec/フォルダーに入れました。
rspec spec/*を実行すると、すべての仕様が正しく実行されます。
ただし、 rspec spec/ (アスタリスクなし)を実行すると、ディレクトリ内の1つのスペックファイルがスキップされます。

最も参考になるコメント

RSpecは期待どおりに機能しており、リポジトリに文書化されています。 RSpecはglobパターンを使用してスペックファイルを検索します。 デフォルトでは、 spec/**/*_spec.rb設定されています(たとえば、 spec下の_spec.rbファイル)。 matching_engine_handle_edge_cases.rbファイルはそのパターンと一致しないため、デフォルトではロードされません。

そのファイルの名前を_spec.rbサフィックスを持つように変更するか、デフォルトのパターンが気に入らない場合は別のパターンを使用するようにRSpecを構成する必要があります。

全てのコメント5件

詳細を教えてください。 特定のファイル名は何ですか? 問題を示すリポジトリの例をまとめることができますか?

さて、このリポジトリを入手してください: https

このリポジトリでは、バンドル後、 rspec spec/*実行すると、 edge case仕様が実行されていることがわかります。 rspec spec実行すると、実行されません。

私はMacを使用しています。

問題を再現できましたか?

RSpecは期待どおりに機能しており、リポジトリに文書化されています。 RSpecはglobパターンを使用してスペックファイルを検索します。 デフォルトでは、 spec/**/*_spec.rb設定されています(たとえば、 spec下の_spec.rbファイル)。 matching_engine_handle_edge_cases.rbファイルはそのパターンと一致しないため、デフォルトではロードされません。

そのファイルの名前を_spec.rbサフィックスを持つように変更するか、デフォルトのパターンが気に入らない場合は別のパターンを使用するようにRSpecを構成する必要があります。

ありがとう、私の悪い:)

このページは役に立ちましたか?
0 / 5 - 0 評価