ruby on rails 3-XML解析+为XML解析编写测试用例的任何方法



任何人都可以建议,如何为XML值编写测试用例。。什么时候在Rake Task中解析?

在这里,在我的项目中,我从第三方获取了XML文件,并在我的rake任务中解析该XML,该rake任务将该值存储在定义的数据库和表中。所以现在我想为这个任务写几个测试用例。

请提出一些建议??

对于Rails 3.0.4,RSpec作为测试框架

假设您在某种类中拥有解析器,比如:

class MyApp::XmlImporter
  def initialize(file)
    @file = file
  end
  def parse
    ...
  end
end

然后将一个文件添加到规范文件夹spec/lib/my_app/xml_importer_spec.rb:

require 'spec_helper' do
describe MyApp::XmlImporter do
  it "should import the test file" do
    described_class.new("#{Rails.root}/spec/fixtures/test_file.xml").parse
    # Now you check for the correct database state given your test_file.xml
  end
end

相关内容

  • 没有找到相关文章

最新更新