1
내 첫 번째 rspec
테스트 코드 중 하나. headers == nil
은 true
을 인쇄하지만 다음 테스트 행 headers should be_nil
은 실패합니다. 왜?간단한 Rspec 테스트가 실패합니다 - 어떤 이유로?
require 'net/http'
$url_arr = []
$url_arr << ...
$url_arr << ...
$url_arr << ...
module NetHelpers
def get_headers(uri)
Net::HTTP.get_response(URI.parse(uri)).get_fields('Set-Cookie')
end
end
describe "new script" do
include NetHelpers
$url_arr.each do |uri|
it "should not return cookies" do
headers = get_headers(uri)
p "==========> #{headers == nil}"
headers should be_nil
end
end
end
또한, 출력은
가지고있다 : (사용 ==) "새 스크립트를"
왜 "새 스크립트"headers
정말 nil
을 포함하는 동안가 인쇄됩니다 ?
감사합니다 - 작동합니다! 하지만 (제 질문의 두 번째 부분) 왜 (내 경우에는) 기본 버전의 출력에'새 스크립트 ... '가 포함되어 있습니까? '헤더 (headers) '를 인쇄하려고 시도했습니다 - 다소 알려진 이름이라고 생각했지만'undefined' 오류가 있습니다. – BreakPhreak
무엇의 출력? 귀하의 질문에 해당 부분과 관련된 코드가 누락되어 있다고 생각합니다. – Thilo
잘못된 라인의 출력 (점이없는'should '포함) -'new script' ('describe' 제목)를 포함합니다. 문제는 충분히 명확하게 들릴까요? – BreakPhreak