| Percentage | Lines | ||
|---|---|---|---|
| ComplexFilter |
|
0 % | 33 |
| NarrativeFilter |
|
71 % | 41 |
| AbstractFileLoader |
|
75 % | 55 |
| ScenarioNode |
|
76 % | 133 |
| RoleFilter |
|
78 % | 43 |
| BackgroundNode |
|
78 % | 95 |
| ExampleNode |
|
81 % | 257 |
| ExampleTableNode |
|
82 % | 56 |
| CucumberKeywords |
|
82 % | 99 |
| FeatureNode |
|
82 % | 254 |
| CRAP Score | Lines | ||
|---|---|---|---|
| Parser::parse() | 45 | 57 | |
| Parser::parseBackground() | 22 | 57 | |
| Parser::parseOutline() | 18 | 70 | |
| Lexer::getNextToken() | 16 | 19 | |
| Parser::parseExpression() | 15 | 35 | |
| Parser::parseFeature() | 15 | 67 | |
| FeatureNode::isAbsolutePath() | 13 | 14 | |
| Parser::parseScenario() | 12 | 53 | |
| ComplexFilter::filterFeature() | 12 | 23 | |
| Lexer::scanInputForKeywords() | 10 | 31 | |