요청 사양을 작성 중이며 "보고서»에이징 보고서"문자열이 있는지 테스트하고 싶습니다. 내가 직접 내 정규 표현식의 문자에 넣으면 나는 오류 (잘못된 멀티 바이트 문자를) 얻을, 그래서 나는이 시도 : 나는 '페이지 내용의 html 엔티티에 대한 Rspec 테스트
expected there to be content "Reports » Aging Reports" in "\n Reports » Aging Reports\n
: page.should have_content("Reports » Aging Reports")
이이 메시지와 함께 테스트에 실패를 시도가 성공하지 못한 .html_safe
같은 것을 시도했습니다. html 엔티티가 포함 된 텍스트를 테스트 할 수있는 방법이 있습니까?
편집 :
find('#breadcrumbs').text.should match(/Reports . Aging Reports/)
: 나는 시간에 대한 해결 방법을 발견 <a href="/reports">Reports</a> » <a href="/aging_reports">Aging Reports</a>
HTML은 실제로 »입니다. »은 시도한 » 엔티티의 또 다른 형태입니다.하지만 질문을 업데이트했습니다. – MWean
RSpec이'»'을'»'로 변환하는 것 같습니다. 시험에서 실제 인물을 포함 시키십시오. – thomasfedb