eof method

  1. @override
void eof(
  1. RunStatus runStatus
)
override

Implementation

@override
void eof(RunStatus runStatus) {
  buffer.writeln("==================");

  // Tally the passed / skipped / failed features
  if (runStatus.passedFeaturesCount > 0) {
    buffer.writeln("Features passed: ${runStatus.passedFeaturesCount}",
        color: "green");
  }

  if (runStatus.skippedFeaturesCount > 0) {
    buffer.writeln("Features skipped: ${runStatus.skippedFeaturesCount}",
        color: "gray");
  }

  if (runStatus.failedFeaturesCount > 0) {
    buffer.writeln("Features failed: ${runStatus.failedFeaturesCount}",
        color: "red");
  }

  buffer.writeln("Run time: ${runStatus.duration.inMilliseconds} ms");

  // Tally the missing stepdefs boilerplate
  if (runStatus.undefinedStepsCount > 0) {
    buffer.writeln("\nMissing steps:", color: "yellow");
    buffer.write(runStatus.boilerplate, color: "yellow");
  }

  buffer.flush();
}