Синтаксический анализ XML + любой способ написания TestCase для синтаксического анализа XML - PullRequest
0 голосов
/ 27 мая 2011

Может ли кто-нибудь предложить, Как написать тестовый пример для значения XML ... когда он анализируется в Rake Task?

Здесь, в моем проекте я взял XML-файл от стороннего производителя и проанализировал этот XML в моей задаче rake, и эта задача rake сохраняет это значение в определенной базе данных и таблице. Так что теперь я хочу написать несколько тестов для этой задачи.

Пожалуйста, предложите что-нибудь ??

Для Rails 3.0.4, RSpec в качестве среды тестирования

1 Ответ

1 голос
/ 28 мая 2011

Предположим, у вас есть анализатор в каком-то классе, скажем:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...