Feature: Pipeline running Scenario Outline: Running a correct Pipeline Given a pipeline When I run the Pipeline Then it should return the expected result And components ran in the expected order Examples: | kind | | that has no components | | that is linear | Scenario Outline: Running a bad Pipeline Given a pipeline When I run the Pipeline Then it must have raised Examples: | kind | exception | | that has an infinite loop | PipelineMaxLoops |