Sha256: 5e4daae9360f1089dde42f082e61399d0e274bf59fc8348b91c086b91a0fc336

Contents?: true

Size: 1 KB

Versions: 3

Compression:

Stored size: 1 KB

Contents

Given(/^I have tests in my suite from 2 classes$/) do
  add_run_input SAMPLE_OCUNIT_TEST
  add_run_input SAMPLE_KIWI_TEST
end

Then(/^I should see a failed test node in my report$/) do
  junit_report_root.elements.to_a.detect do |node|
    element = node.elements.to_a.first
    element && element.name == "failure"
  end.should_not be_nil
end

Then(/^I should see a passing test node in my report$/) do
  junit_report_root.elements.to_a.detect do |node|
    node.attributes["time"] != nil
  end.should_not be_nil
end

Then(/^I should see a test suite node$/) do
  junit_report_root.elements.to_a.first.should_not be_nil
end

Then(/^I should see (\d+) tests in my report$/) do |test_count|
  junit_report_root.attributes["tests"].should == test_count
  junit_report_root.elements.to_a.count.should == test_count.to_i
end

Then(/^I should see (\d+) test suites$/) do |count|
  suites = junit_report.root.elements.to_a
  suites.size.should == count.to_i
  suites.select {|s| s.name == 'testsuite' }.size.should == count.to_i
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xcpretty-0.0.9 features/steps/junit_steps.rb
xcpretty-0.0.8 features/steps/junit_steps.rb
xcpretty-0.0.7 features/steps/junit_steps.rb