Ruby On Rails 단위 테스트가 간단한 문자열 비교에서 실패하고 그 이유를 알 수 없습니다. 모델 TestItem
에서 Ruby on Rails 단위 테스트에서 문자열 비교
Net::HTTP::post
요청에 의해 반환 된 XML 문자열입니다
doc = REXML::Document.new(data)
@bugtitle = doc.root.get_text("/bugzilla/bug/short_desc")
있습니다. 데이터가 잘 보이고, 내가 @bugtitle
을 출력하면 예상되는 문자열이 포함됩니다.
1) Failure:
test_bugtitle(TestTest) [unit/testitem_test.rb:7]:
<"different RID folder for gating x-ray correction images"> expected but was
<"different RID folder for gating x-ray correction images">.
내가 손해를보고있어 내 단위 테스트에서, 나는 시험 (쉘에서 그대로 복사) 다음과 같은 출력 실패 놀랍게도 (적어도 나를 위해)
test "bugtitle" do
ti = testitems(:one)
assert_equal("different RID folder for gating x-ray correction images",ti.bugtitle)
end
이 여기서 문자열이 나에게 똑같이 보이기 때문에이 오류가 어디서 왔는지에 관해서. 그게 가치있는 일이라면, Windows에서 레일 2.3.4와 루비 1.8.6 (나 시작하지 마라)이다.
어떤 Ruby 버전입니까? – MBO