getBehaviorDrivenDescription method
Gets the most appropriate BDD string based on the values set on the step.
Implementation
@override
String getBehaviorDrivenDescription(TestController tester) {
var result = behaviorDrivenDescriptions[0];
var count = 1;
for (var step in steps) {
TestRunnerStep? runnerStep;
try {
runnerStep = tester.registry.getRunnerStep(
id: step['id'],
values: step['values'],
);
} catch (e) {
// no-op
}
var desc = runnerStep == null
? 'nothing.'
: runnerStep.getBehaviorDrivenDescription(tester);
result += '\n$count. Then I will execute the sub-step, $desc\n';
count++;
}
return result;
}