저는 rspec에 매우 익숙하며, 실제로 생성 된 객체가 존재하는지 확인하기위한 테스트를 작성하려고합니다. 이 시점에서 거부 할 수rSpec 객체를 만들 수 있는지 확인하십시오.
1) UserService.new should create a UserService object
Failure/Error: service = UserService.new
Errno::ECONNREFUSED:
Connection refused - connect(2)
# ./spec/requests/user_service_spec.rb:6:in `new'
# ./spec/requests/user_service_spec.rb:6:in `block (3 levels) in <top (required)>'
내가 연결을 기대 해요 : 내가 테스트를 실행할 때
require 'spec_helper'
describe "UserService" do
describe ".new" do
it "should create a UserService object" do
service = UserService.new
service.should_not be_nil
end
end
end
문제는, 내가이 출력을 받고 있어요 : 여기 지금처럼 내 테스트 모습입니다 , 테스트 대신 테스트를 어떻게 할 수 있습니까? 아니면 정확한 결과물을 볼 수 있습니까? 감사!
'UserService' *가 무엇인지에 대한 자세한 정보가 필요합니다. 어딘가에 연결되는 이유는 무엇입니까? –
정말 관련이 있는지 잘 모르겠습니다. 내가 테스트하고 싶은 것은 연결에 성공했는지 확인하는 것입니다. 그것은 서비스가 실제로 무엇을 하든지 관계없이 모든 것에 적용되어야합니다. 내가 왜 연결이 실패하고, 그것에 대한 수정을 알고 있지만, 그 상황 (어디 연결할 수없는)에 대한 테스트 실패를 올바르게 수행하는 방법을 테스트하려고 해요. –
당신은 예외 테스트 방법을 묻고 있습니까 rSpec 즉, 테스트에서 예외가 예상되며 예외가 발생하면 테스트가 성공한 것입니다. – leenasn