2
이
내 _spec
파일이 아래의 코드를 포함하지만, 내 테스트가 실패합니다 activate_authlogic
이 경우에 정의되지 않은 이유를 이해가 안RSpec에 : 정의되지 않은 지역 변수 또는 메소드`activate_authlogic '
NameError in 'MembershipsController should allow you to save updates to the notes'
undefined local variable or method `activate_authlogic' for #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0x107cee930>
. 필자는 TestUnit에서이 라인을 여러 번 사용했고, RSpec 예제를 통해이 모든 것이 제대로 작동한다고 말할 수 있습니다. 참고 :_spec
파일의 맨 위에 require 'authlogic'
을 추가하려고했지만 동일한 오류 메시지가 표시됩니다.
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'ruby-debug'
describe MembershipsController do
before(:each) do
activate_authlogic
@admin = Factory(:admin, :email => "[email protected]")
UserSession.create(@admin)
end
...
end
감사 [@Shevaun (http://stackoverflow.com/users/156109/shevaun) 필요 – jefflunt