Repository: nodejs/node
Pull request: test: Enable skipped colorize test

``` js
const canColorize = process.stderr?.isTTY && (
  typeof process.stderr?.getColorDepth === 'function' ?
    process.stderr?.getColorDepth() > 2 : true);
```

When executed with "make test", canColorize in "test-runner-output.mjs" always seems to be false.
This causes a discrepancy when running the test directly.
<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: test/fixtures/test-runner/output/coverage-width-80-color.snapshot
patch: @@ -20,7 +20,7 @@
 ℹ    output                         | [31m      [34m | [31m        [34m | [31m       [34m | 
 ℹ     [32mcoverage-width-80-color.mjs  [34m | [32m100.00[34m | [32m  100.00[34m | [32m 100.00[34m | 
 ℹ ------------------------------------------------------------------------------
-ℹ all files                         | [33m 61.33[34m | [32m  100.00[34m | [31m   0.00[34m | 
+ℹ all files                         | [33m 62.34[34m | [32m  100.00[34m | [31m   0.00[34m | 
 ℹ ------------------------------------------------------------------------------
 ℹ end of coverage report
 [39m
\ No newline at end of file

filename: test/fixtures/test-runner/output/coverage-width-80-uncovered-lines-color.snapshot
patch: @@ -21,7 +21,7 @@
 ℹ    output                                         | [31m      [34m | [31m        [34m | [31m       [34m | 
 ℹ     [32mcoverage-width-80-uncovered-lines-color.mjs  [34m | [32m100.00[34m | [32m  100.00[34m | [32m 100.00[34m | 
 ℹ --------------------------------------------------------------------------------------------------
-ℹ all files                                         | [33m 52.91[34m | [33m   60.00[34m | [31m   1.61[34m | 
+ℹ all files                                         | [33m 53.24[34m | [33m   60.00[34m | [31m   1.61[34m | 
 ℹ --------------------------------------------------------------------------------------------------
 ℹ end of coverage report
 [39m
\ No newline at end of file

filename: test/parallel/test-runner-output.mjs
patch: @@ -1,18 +1,18 @@
+// Flags: --expose-internals
 import * as common from '../common/index.mjs';
 import * as fixtures from '../common/fixtures.mjs';
 import * as snapshot from '../common/assertSnapshot.js';
 import { describe, it } from 'node:test';
 import { hostname } from 'node:os';
 import { chdir, cwd } from 'node:process';
 import { fileURLToPath } from 'node:url';
+import internalTTy from 'internal/tty';
 
 const skipForceColors =
   process.config.variables.icu_gyp_path !== 'tools/icu/icu-generic.gyp' ||
   process.config.variables.node_shared_openssl;
 
-const canColorize = process.stderr?.isTTY && (
-  typeof process.stderr?.getColorDepth === 'function' ?
-    process.stderr?.getColorDepth() > 2 : true);
+const canColorize = internalTTy.getColorDepth() > 2;
 const skipCoverageColors = !canColorize;
 
 function replaceTestDuration(str) {