Ruby on Rails에 몇 가지 테스트를 추가하려고했습니다. rspec 명령을 사용하여 명령 줄에서 실행하면 다음과 같이 실행됩니다.Ruby on Rails rspec은 테스트를 성공적으로 실행하지만, Guard + Spork는 Devise 메소드를 찾지 못합니다.
Finished in 0.87603 seconds 3 examples, 0 failures
가드를 시작하면 처음부터 잘 실행됩니다. 내가 minitest 사용하지 않는 경우에도 메시지의 종류 제공 : 나는 MiniTest를 사용하도록 구성되지 않은
/.rvm/gems/ruby-2.0.0-p353/gems/minitest-4.7.5/lib/minitest/unit.rb:1037:in `block in process_args': invalid option: --drb (OptionParser::InvalidOption)
을, 그래서 난 내 설정 파일에 문제가있을 것 같아요?
Running tests with args ["--drb", "-f", "progress", "-r", "/home/.rvm/gems/ruby-2.0.0-p353/gems/guard-rspec-2.5.0/lib/guard/rspec/formatter.rb", "-f", "Guard::RSpec::Formatter", "--failure-exit-code", "2", "spec/requests/user_pages_spec.rb"]...
Failures:
1)
User pages signup page
Failure/Error: before { visit new_user_registration_path }
ActionView::Template::Error:
undefined method `devise_error_messages!' for #<#<Class:0x00000006b18248>:0x00000006b226f8>
2)
User pages signup page
Failure/Error: before { visit new_user_registration_path }
ActionView::Template::Error:
undefined method `devise_error_messages!' for #<#<Class:0x00000006b18248>:0x000000066de560>
이 같은를 실행하는 방법을 발견하지
Basicly는 테스트 : 테스트를 실행하기 위해 가드를 트리거 그러나
, 내 user_pages_spec.rb을 변경하고 저장, 그것은 이런 종류의 오류를 제공합니다 두번째. 정적 콘텐츠 만 포함 된 다른 페이지에 대해 실행 한 테스트가 정상적으로 작동합니다.
- Gemfile : http://pastebin.com/bHgxXYZ3
- Guardfile : http://pastebin.com/Rnhz2tsJ
- spec_helper : http://pastebin.com/Jpvu3k2Q
- .rspec : http://pastebin.com/B0bzmE0n
경우 여기를
- 일부 파일입니다 뭔가 빠졌어, 나 한테 메모 해줘. 도와 주셔서 감사합니다 :)
그래, Guard도없이 이러한 오류가 발생합니다. 제목을 명확하게 밝히는 것이 좋습니다. – mpartan