class TestQueue::TestFramework

This class provides an abstraction over the various test frameworks we support. The framework-specific subclasses are defined in the various test_queue/runner/* files.

Public Instance Methods

all_suite_files() click to toggle source

Return all file paths to load test suites from.

An example implementation might just return files passed on the command line, or defer to the underlying test framework to determine which files to load.

Returns an Enumerable of String file paths.

# File lib/test_queue/test_framework.rb, line 13
def all_suite_files
  raise NotImplementedError
end
suites_from_file(path) click to toggle source

Load all suites from the specified file path.

path - String file path to load suites from

Returns an Enumerable of tuples containing:

suite_name   - String that uniquely identifies this suite
suite        - Framework-specific object that can be used to actually
               run the suite
# File lib/test_queue/test_framework.rb, line 25
def suites_from_file(path)
  raise NotImplementedError
end