2017-05-09 12 views
-1

今日私はrspecをレールで走らせています。変わったことが起きました。rspecは常にエラーを表示します。私はファイル名に対応していると思っていました。エラーメッセージAn error occurred while loading ./spec/controllers/concerns/mixpanel_tracking_spec.rb.は、慎重に見てください、ファイル名の末尾にもう1つ.、それは私がlsを入力して奇妙なので、私は今すぐファイル名を見て、それは正しいファイル名mixpanel_tracking_spec.rb.を示していません、最後に私は新しいrspecファイルとだから、そこのために起こった何の質問は、RSpecの仕事、と私もtouch mixpanel_tracking_spec.rb.を作成し、これがポイント.奇妙なファイル名.rbとは何ですか? rspecで?

mixpanel_tracking_spec.rb.を表示lsを入力するために使用touchを試みるがあるのでしょうか?どのようにエンドポイントmixpanel_tracking_spec.rb.とファイル名を作成することができますls表示mixpanel_tracking_spec.rb私の実験では、それは不可能と思われ、ファイル名.rb.の意味は、それはルビーとの関連がありますか?

RSpecのエラー

NameError: uninitialized constant MixpanelTracking

答えて

3

あなたmixpanel_tracking_spec.rb

RSpecの内部エラーがおそらくありますが、文の最後にドットを追加します。

reporter.notify_non_example_exception(ex, "An error occurred while loading #{relative_file}.") 

RSpecの関連するソース:https://github.com/rspec/rspec-core/blob/master/lib/rspec/core/configuration.rb#L1925

+0

あなたは正しい、それだけでエラーメッセージのように見えますが、私のRSpecのは、理由はそれは奇妙だそれはmixpanel_tracking_spec.rb.

チェックはこのsnippletという名前のファイルを探していませんとにかく、私のrspecは、あなたの説明のおかげで動作することができます。 – Tsao

+0

@Tsaoどうやって解決しましたか? –

関連する問題