getBehaviorDrivenDescription method
Gets the most appropriate BDD string based on the values set on the step.
Implementation
@override
String getBehaviorDrivenDescription(TestController tester) {
var result = timeout == null
? behaviorDrivenDescriptions[0]
: behaviorDrivenDescriptions[1];
result = result.replaceAll(
'{{color}}',
color == null
? 'transparent'
: '#${color!.value.toRadixString(16).padLeft(8, '0')}',
);
result = result.replaceAll('{{testableId}}', testableId);
result = result.replaceAll(
'{{timeout}}', timeout?.inSeconds.toString() ?? 'null');
return result;
}