getBehaviorDrivenDescription method

  1. @override
String getBehaviorDrivenDescription(
  1. TestController tester
)

Gets the most appropriate BDD string based on the values set on the step.

Implementation

@override
String getBehaviorDrivenDescription(TestController tester) {
  var result = behaviorDrivenDescriptions[0];

  result = result.replaceAll(
    '{{caseSensitive}}',
    caseSensitive == true ? 'sensitive' : 'insensitive',
  );
  result = result.replaceAll(
    '{{equals}}',
    caseSensitive == true ? 'equal' : 'not equal',
  );
  result = result.replaceAll(
    '{{variableName}}',
    variableName,
  );

  result = result.replaceAll('{{value}}', value ?? 'null');

  return result;
}