Ruby Unit Test: Czy jest to poprawny (dobrze uformowany) XML Doc?
Tworzę dokument XML: chcę przetestować przynajmniej moduł, aby upewnić się, że jest dobrze ukształtowany. Do tej pory udało mi się to jedynie przybliżyć, używając 'hasElements' w bibliotece REXML.
Czy jest lepszy sposób? Najlepiej używać wbudowanych bibliotek (mam na myśli biblioteki, które są dostarczane ze standardową dystrybucją 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);