-
27-09-2019 - |
题
我具有与早该测试设计一些困难:
2) Error:
test: handle :index logged as admin should redirect to Daily page.
(Admin::DailyClosesControllerTest):
NoMethodError: undefined method `env' for nil:NilClass
devise (1.0.6) [v] lib/devise/test_helpers.rb:52:in
`setup_controller_for_warden'
我有这在我的test_helper:
include Devise::TestHelpers
思考? 由于提前,
克里斯蒂
解决方案
include Devise::TestHelpers
不会在test_helper.rb中的文件去,而是里面的单独测试类的范围。就像他们的自述所示:
class ActionController::TestCase
include Devise::TestHelpers
end
其他提示
我不知道,如果rspeicher是完全正确的,但把:
class ActionController::TestCase
include Devise::TestHelpers
end
在最底部test_helper.rb中的(是后END
的class ActiveSupport::TestCase
)应该工作。它有我的3个或4个项目,到目前为止,其中包括我的工作至今。
然后,可以,如果你使用的是灯具使用sign_in users(:one)
,在您的测试。除非早该被搞乱它呢?
不隶属于 StackOverflow