toBehaviorDrivenDescription method

String toBehaviorDrivenDescription(
  1. Test test
)

Implementation

String toBehaviorDrivenDescription(Test test) {
  var result =
      '## As a test named `${test.name}`${test.suiteName == null ? '' : ' in the `${test.suiteName}` suite'}\n';

  var first = true;
  for (var step in test.steps) {
    final runnerStep = _registry.getRunnerStep(
      id: step.id,
      values: step.values,
    )!;
    result +=
        ' * ${first == true ? 'First,' : 'And then'} I will ${runnerStep.getBehaviorDrivenDescription(this)}\n';
    first = false;
  }

  return result;
}