class QUnit::Selenium::TestRun
Constants
- ID_TESTRESULT
- ID_TESTS
- TestResult
Public Class Methods
new(driver)
click to toggle source
# File lib/qunit/selenium/test_run.rb, line 8 def initialize(driver) @qunit_testresult = driver[ID_TESTRESULT] @qunit_tests = driver[ID_TESTS] end
Public Instance Methods
completed?()
click to toggle source
# File lib/qunit/selenium/test_run.rb, line 13 def completed? @qunit_testresult.text =~ /Tests completed/ end
result()
click to toggle source
# File lib/qunit/selenium/test_run.rb, line 17 def result assertions = {total: total_assertions, passed: passed_assertions, failed: failed_assertions} tests = {total: total_tests, passed: pass_tests, failed: fail_tests} TestResult.new(tests, assertions, duration) end
Private Instance Methods
duration()
click to toggle source
# File lib/qunit/selenium/test_run.rb, line 25 def duration match = /Tests completed in (?<milliseconds>\d+) milliseconds/.match @qunit_testresult.text match[:milliseconds].to_i / 1000 end
total_tests()
click to toggle source
# File lib/qunit/selenium/test_run.rb, line 36 def total_tests @qunit_tests.find_elements(:css, "##{ID_TESTS} > *").count end