Uh oh!
There was an error while loading. Please reload this page.
test_runner: fix typescript coverage - #49406
Conversation
nodejs-github-bot
commented
Aug 30, 2023
Review requested:
|
There was a problem hiding this comment.
@cjihrig do we have a way to reproduce an error in coverage collection? I want to snapshot this diagnostic that was missing
There was a problem hiding this comment.
I think the easiest thing would be to monkey patch TestCoverage.prototype.summary() or TestCoverage.prototype.cleanup() so that an error is reported.
There was a problem hiding this comment.
We can also create a dumb loader like ts-node that instead of reading typescript file it will read plain txt and execute them as JS
2a9c0ed to
53924b2CompareGeoffreyBooth
commented
Aug 30, 2023
Not sure if this is relevant but in general we’re trying to avoid encouraging users to ever monkey-patch anything; that’s why the Loaders API / module customization hooks exist, and we plan to extend that model to other systems like FS and REPL. We’ve already added |
cjihrig
commented
Aug 30, 2023
Unless I misunderstood the original question, @MoLow is trying to trigger an error for the purposes of a Node unit test. This is not something end users should ever be doing. |
GeoffreyBooth
commented
Aug 30, 2023
Excellent, that’s why I wasn’t sure if my comment was relevant. Still though, if/when we need to provide customization abilities for the test runner, like a way to customize output or something, we should consider trying to provide APIs that are somewhat standardized across systems if possible. Maybe that won’t ever be necessary for the test runner since the reporters themselves are so customizable, but I just wanted to bring it up before people started designing new things. |
MoLow
commented
Aug 31, 2023
@cjihrig you understood me correctly |
53924b2 to
3ed2c63CompareMoLow
commented
Sep 4, 2023
@nodejs/test_runner I believe this is ready for reviews |
nodejs-github-bot
commented
Sep 4, 2023
Uh oh!
There was an error while loading. Please reload this page.
3ed2c63 to
8564f65Comparenodejs-github-bot
commented
Sep 4, 2023
8564f65 to
92edcf7Comparenodejs-github-bot
commented
Sep 4, 2023
nodejs-github-bot
commented
Sep 4, 2023
Landed in 47c5152 |
nicoabie
commented
Sep 4, 2023
Thanks a lot guys! |
PR-URL: nodejs/node#49406Fixes: nodejs/node#49398 Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: nodejs/node#49406Fixes: nodejs/node#49398 Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Fixes: #49398
not sure how to test this, any help appreciated