1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
@spawn
Feature: Run Cli::Main with existing Runtime
This is the API that Spork uses. It creates an existing runtime.
When the process forks, Spork them passes the runtime to Cli::Main to
run it.
Scenario: Run a single feature
Given the standard step definitions
Given a file named "features/success.feature" with:
"""
Feature:
Scenario:
Given this step passes
"""
When I run the following Ruby code:
"""
require 'cucumber'
runtime = Cucumber::Runtime.new
Cucumber::Cli::Main.new([]).execute!(runtime)
"""
Then it should pass
And the output should contain:
"""
Given this step passes
"""
|