Für fast alle meine Spezifikationen, wenn rspec einen Fehler meldet, informiert es mich über die Zeilennummer am Ende des Pfades, z.rspec meldet keine Zeilennummer des Fehlers
rspec ./spec/controllers/eclubs_controller_spec.rb:21
jedoch in einen meiner specs, meldet es den Fehler Ort wie diese
rspec ./spec/controllers/eclubs/members_controller_spec.rb[1:1:2:3:1]
den Sinn in Bezug auf die Verschachtelung von Blöcken machen kann, ist aber ehrlich gesagt eher kryptisch.
Der obere Teil der Spezifikation, die
require 'rails_helper'
describe EclubsController do
und sieht aus wie das funktioniert, das sieht nicht
require 'rails_helper'
describe Eclubs::MembersController do
Der einzige Unterschied, den ich in den beiden Dateien sehen kann, ist wie diese Arbeit dieser eine Controller ist Namespaced, aber ich habe andere Namespace-Controller, die die Fehlerzeile korrekt melden.
Was verursacht das?
Hmm, schwer zu sagen. Manchmal passiert dies, wenn es eine enthaltene Datei ist, die den Fehler verursacht ... zB ein Syntaxfehler in 'rails_helper.rb' oder der Datei fixtures. Nicht unbedingt das eigentliche Problem hier, aber das kann dazu führen, –