Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
abort/ | 12-May-2024 | - | 415 | 293 | ||
addons/ | 12-May-2024 | - | 3,710 | 2,803 | ||
async-hooks/ | 12-May-2024 | - | 4,983 | 3,658 | ||
benchmark/ | 12-May-2024 | - | 371 | 186 | ||
cctest/ | 12-May-2024 | - | 4,531 | 3,735 | ||
common/ | 12-May-2024 | - | 5,230 | 4,081 | ||
doctool/ | 12-May-2024 | - | 633 | 574 | ||
embedding/ | 12-May-2024 | - | 191 | 151 | ||
es-module/ | 12-May-2024 | - | 2,589 | 2,154 | ||
fixtures/ | 12-May-2024 | - | 69,990 | 60,991 | ||
fuzzers/ | 12-May-2024 | - | 163 | 128 | ||
internet/ | 12-May-2024 | - | 3,475 | 2,502 | ||
js-native-api/ | 12-May-2024 | - | 7,662 | 5,777 | ||
known_issues/ | 12-May-2024 | - | 649 | 429 | ||
message/ | 12-May-2024 | - | 2,473 | 1,648 | ||
node-api/ | 12-May-2024 | - | 3,480 | 2,651 | ||
overlapped-checker/ | 12-May-2024 | - | 138 | 113 | ||
parallel/ | 12-May-2024 | - | 189,999 | 137,836 | ||
pseudo-tty/ | 12-May-2024 | - | 1,304 | 957 | ||
pummel/ | 12-May-2024 | - | 3,601 | 2,308 | ||
report/ | 12-May-2024 | - | 825 | 628 | ||
sequential/ | 12-May-2024 | - | 10,299 | 7,587 | ||
testpy/ | 12-May-2024 | - | 170 | 108 | ||
tick-processor/ | 12-May-2024 | - | 252 | 186 | ||
tools/ | 12-May-2024 | - | 93 | 80 | ||
v8-updates/ | 12-May-2024 | - | 142 | 98 | ||
wasi/ | 12-May-2024 | - | 1,392 | 1,094 | ||
wpt/ | 12-May-2024 | - | 432 | 318 | ||
README.md | D | 12-May-2024 | 3.2 KiB | 40 | 33 | |
root.status | D | 12-May-2024 | 6.4 KiB | 162 | 160 |
README.md
1# Node.js Core Tests 2 3This directory contains code and data used to test the Node.js implementation. 4 5For a detailed guide on how to write tests in this 6directory, see [the guide on writing tests](../doc/guides/writing-tests.md). 7 8On how to run tests in this directory, see 9[the contributing guide](../doc/guides/contributing/pull-requests.md#step-6-test). 10 11For the tests to run on Windows, be sure to clone Node.js source code with the 12`autocrlf` git config flag set to true. 13 14## Test Directories 15 16| Directory | Runs on CI | Purpose | 17| ---------------- | ---------- | --------------- | 18| `abort` | Yes | Tests that use `--abort-on-uncaught-exception` and other situations where we want to test something but avoid generating a core file. | 19| `addons` | Yes | Tests for [addon](https://nodejs.org/api/addons.html) functionality along with some tests that require an addon. | 20| `async-hooks` | Yes | Tests for [async_hooks](https://nodejs.org/api/async_hooks.html) functionality. | 21| `benchmark` | Yes | Test minimal functionality of benchmarks. | 22| `cctest` | Yes | C++ tests that are run as part of the build process. | 23| `code-cache` | No | Tests for a Node.js binary compiled with V8 code cache. | 24| `common` | | Common modules shared among many tests. [Documentation](./common/README.md) | 25| `doctool` | Yes | Tests for the documentation generator. | 26| `es-module` | Yes | Test ESM module loading. | 27| `fixtures` | | Test fixtures used in various tests throughout the test suite. | 28| `internet` | No | Tests that make real outbound network connections. Tests for networking related modules may also be present in other directories, but those tests do not make outbound connections. | 29| `js-native-api` | Yes | Tests for Node.js-agnostic [n-api](https://nodejs.org/api/n-api.html) functionality. | 30| `known_issues` | Yes | Tests reproducing known issues within the system. All tests inside of this directory are expected to fail. If a test doesn't fail on certain platforms, those should be skipped via `known_issues.status`. | 31| `message` | Yes | Tests for messages that are output for various conditions (`console.log`, error messages etc.) | 32| `node-api` | Yes | Tests for Node.js-specific [n-api](https://nodejs.org/api/n-api.html) functionality. | 33| `parallel` | Yes | Various tests that are able to be run in parallel. | 34| `pseudo-tty` | Yes | Tests that require stdin/stdout/stderr to be a TTY. | 35| `pummel` | No | Various tests for various modules / system functionality operating under load. | 36| `sequential` | Yes | Various tests that must not run in parallel. | 37| `testpy` | | Test configuration utility used by various test suites. | 38| `tick-processor` | No | Tests for the V8 tick processor integration. The tests are for the logic in `lib/internal/v8_prof_processor.js` and `lib/internal/v8_prof_polyfill.js`. The tests confirm that the profile processor packages the correct set of scripts from V8 and introduces the correct platform specific logic. | 39| `v8-updates` | No | Tests for V8 performance integration. | 40