These tests are organized as follows:

The tests can be run individually as Node.js programs with non-zero exit codes upon failures. They should be run with the following Node.js command-line options (assuming they’re run from the project root):

--require ./test/version-check.js
--experimental-loader ./test/generic-loader.mjs

The entire test suite can be run with npm test.