reportToDanger method

  1. @override
void reportToDanger(
  1. List<DangerDartErrorCase> errorCases
)

Implementation

@override
void reportToDanger(List<DangerDartErrorCase> errorCases) {
  fail(
      '${errorCases.length} Tests have failed, see below for more information.');

  var testResultsTable =
      '\n→  \n\n   \n\n\n   \n\n\n#### ❗️\[danger_plugin_dart_test\] Error Messages ️❗️\n\n---\n\n';

  for (var element in errorCases) {
    testResultsTable +=
        '\n\n❌ Fail in \`${element.fileName}:${element.lineNo}\`';

    testResultsTable += '\n\nName \`${element.testName}\`\n';

    testResultsTable +=
        '\n\n#### Message\n\n\`\`\`\n${element.message}\n\`\`\`\n\n';

    testResultsTable += '\n\n---\n\n';
  }

  markdown(testResultsTable);
}