| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9382be5 commit 8fc61e4
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,6 +5,8 @@ const { | |||
| 5 | 5 | ArrayPrototypePush, | |
| 6 | 6 | ArrayPrototypeShift, | |
| 7 | 7 | ArrayPrototypeUnshift, | |
| 8 | + Date, | ||
| 9 | + DatePrototypeToLocaleString, | ||
| 8 | 10 | } = primordials; | |
| 9 | 11 | const assert = require('assert'); | |
| 10 | 12 | const Transform = require('internal/streams/transform'); | |
@@ -101,6 +103,9 @@ class SpecReporter extends Transform { | |||
| 101 | 103 | if (data.file === undefined) { | |
| 102 | 104 | return this.#formatFailedTestResults(); | |
| 103 | 105 | } | |
| 106 | + break; | ||
| 107 | + case 'test:watch:restarted': | ||
| 108 | + return `\nRestarted at ${DatePrototypeToLocaleString(new Date())}\n`; | ||
| 104 | 109 | } | |
| 105 | 110 | } | |
| 106 | 111 | _transform({ type, data }, encoding, callback) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,18 @@ | |||
| 1 | + import '../common/index.mjs'; | ||
| 2 | + import { spec as SpecReporter } from 'node:test/reporters'; | ||
| 3 | + import assert from 'node:assert'; | ||
| 4 | + | ||
| 5 | + const reporter = new SpecReporter(); | ||
| 6 | + let output = ''; | ||
| 7 | + | ||
| 8 | + reporter.on('data', (chunk) => { | ||
| 9 | + output += chunk; | ||
| 10 | + }); | ||
| 11 | + | ||
| 12 | + reporter.write({ | ||
| 13 | + type: 'test:watch:restarted', | ||
| 14 | + }); | ||
| 15 | + | ||
| 16 | + reporter.end(); | ||
| 17 | + | ||
| 18 | + assert.match(output, /Restarted at .+/); | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments