Class: CukeForker::Scenarios
- Inherits:
-
Object
- Object
- CukeForker::Scenarios
- Includes:
- Cucumber::Core
- Defined in:
- lib/cukeforker/scenarios.rb
Class Method Summary collapse
Class Method Details
.all ⇒ Object
13 14 15 16 |
# File 'lib/cukeforker/scenarios.rb', line 13 def self.all any_tag = [] tagged any_tag end |
.by_args(args) ⇒ Object
8 9 10 11 |
# File 'lib/cukeforker/scenarios.rb', line 8 def self.by_args(args) = Cucumber::Cli::Options.new(STDOUT, STDERR, :default_profile => 'default') tagged(.parse!(args)[:tag_expressions]) end |
.feature_files ⇒ Object
28 29 30 |
# File 'lib/cukeforker/scenarios.rb', line 28 def self.feature_files Dir.glob('**/**.feature') end |
.tagged(tags) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/cukeforker/scenarios.rb', line 18 def self.tagged() scenario_list = ScenarioList.new feature_files.each do |feature| source = CukeForker::NormalisedEncodingFile.read(feature) file = Cucumber::Core::Gherkin::Document.new(feature, source) self.new.execute([file], scenario_list, [Cucumber::Core::Test::TagFilter.new()]) end scenario_list.scenarios end |