XML 문서를 만듭니다. 최소한 단위 테스트를 통해 올바른 형식인지 확인하고 싶습니다. 지금까지 REXML 라이브러리에서 'hasElements'를 사용하여이를 근사시킬 수있었습니다.Ruby Unit Test : 유효한 (잘 구성된) XML 문서입니까?
더 좋은 방법이 있습니까? 기본 제공 라이브러리를 사용하는 것이 좋습니다 (표준 Ruby 1.8.x 배포판과 함께 제공되는 라이브러리를 의미 함). 내가 XML 검증을 수행 할 수 LibXML을 사용
require "test/unit"
require 'rexml/document'
require 'test/unit/ui/console/testrunner'
include REXML
class TestBasic < Test::Unit::TestCase
def test_createXML
my_xml=...create doc here...
doc = Document.new(my_xml);
assert(doc.has_elements?);
end
end
Test::Unit::UI::Console::TestRunner.run(TestBasic);
+1 왜냐하면 나는 libxml보다 nokogiri를 선호하기 때문이다. (Uela 'Simone :)) – makevoid
고마워 - +1 - 나는 이것을 줄 수도 있지만이 시점에서 다른 보석을 설치하지 않도록하고 싶다! – monojohnny
안녕하세요, Ciao Francesco! –