ほとんどすべての仕様について、rspecはエラーを報告すると、パスの最後に行番号を通知します。rspecがエラーの行番号を報告しない
rspec ./spec/controllers/eclubs_controller_spec.rb:21
は、しかし、私の仕様の一つで、それはブロックの入れ子の面で意味を成すことが、この
rspec ./spec/controllers/eclubs/members_controller_spec.rb[1:1:2:3:1]
のようなエラー位置を報告しますが、率直に言って、むしろ不可解です。
作品スペックの上部には、この
require 'rails_helper'
describe EclubsController do
と私は2つのファイルに見ることができる唯一の違いは、この
require 'rails_helper'
describe Eclubs::MembersController do
のようなルックスに動作しないもののように見えますその1つのコントローラには名前空間がありますが、エラーラインを正しく報告する他の名前空間コントローラがあります。
この原因は何ですか?
うーん、伝えるのは難しいです。これは、エラーを引き起こしているインクルードされたファイル(例えば、 'rails_helper.rb'や什器ファイルの構文エラーなど)が発生することがあります。必ずしも実際の問題ではありませんが、この原因となるのは –