我正在创建一个XML文档:我想单元测试,至少要确保它是格式良好的。 到目前为止,我只能通过使用REXML库中的'hasElements'来近似这一点。Ruby单元测试:这是一个有效(格式良好)的XML文档吗?
有没有更好的方法? 最好使用内置库(我的意思是随标准Ruby 1.8.x发行版一起提供的库)。
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,因为我更喜欢nokogiri而不是libxml。 (Uela'Simone :)) – makevoid
感谢 - +1 - 我可能会放弃这一点,但我想避免在此安装任何其他宝石! – monojohnny
嘿,乔弗朗西斯! –