Class: TestQueue::TestFramework::RSpec
- Inherits:
-
TestQueue::TestFramework
- Object
- TestQueue::TestFramework
- TestQueue::TestFramework::RSpec
- Defined in:
- lib/test_queue/runner/rspec.rb
Instance Method Summary collapse
Instance Method Details
#all_suite_files ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/test_queue/runner/rspec.rb', line 56 def all_suite_files = ::RSpec::Core::ConfigurationOptions.new(ARGV) . if .respond_to?(:parse_options) .configure(::RSpec.configuration) ::RSpec.configuration.files_to_run.uniq end |
#suites_from_file(path) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/test_queue/runner/rspec.rb', line 64 def suites_from_file(path) ::RSpec.world.example_groups.clear load path split_groups(::RSpec.world.example_groups).map { |example_or_group| name = if example_or_group.respond_to?(:id) example_or_group.id elsif example_or_group.respond_to?(:full_description) example_or_group.full_description elsif example_or_group..key?(:full_description) example_or_group.[:full_description] else example_or_group.[:example_group][:full_description] end [name, example_or_group] } end |