base_reporter.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. function _jestUtil() {
  7. const data = require('jest-util');
  8. _jestUtil = function _jestUtil() {
  9. return data;
  10. };
  11. return data;
  12. }
  13. function _defineProperty(obj, key, value) {
  14. if (key in obj) {
  15. Object.defineProperty(obj, key, {
  16. value: value,
  17. enumerable: true,
  18. configurable: true,
  19. writable: true
  20. });
  21. } else {
  22. obj[key] = value;
  23. }
  24. return obj;
  25. }
  26. const preRunMessageRemove = _jestUtil().preRunMessage.remove;
  27. class BaseReporter {
  28. constructor() {
  29. _defineProperty(this, '_error', void 0);
  30. }
  31. log(message) {
  32. process.stderr.write(message + '\n');
  33. }
  34. onRunStart(_results, _options) {
  35. preRunMessageRemove(process.stderr);
  36. }
  37. onTestResult(_test, _testResult, _results) {}
  38. onTestStart(_test) {}
  39. onRunComplete(_contexts, _aggregatedResults) {}
  40. _setError(error) {
  41. this._error = error;
  42. } // Return an error that occurred during reporting. This error will
  43. // define whether the test run was successful or failed.
  44. getLastError() {
  45. return this._error;
  46. }
  47. }
  48. exports.default = BaseReporter;