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
34 35 36 37 38 39 40 |
# File 'lib/test_queue/runner/rspec.rb', line 34 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
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/test_queue/runner/rspec.rb', line 42 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 |