Node.js environment
When to test
- Your package runs in Node.js
What to test
Test that your package works in Node.js. This is especially important if your package can also run in a browser, since there are many differences between the two environments.
How to set up
If you’re using Jest, you can make sure the testEnvironment
configuration option is set to node
, and not the default of jsdom
. You can also run node
directly in your test project’s test
script, like:
test-projects/node/package.json
{
"scripts": {
"test": "node index.js"
}
}
Common problems to watch for
Unavailable global variables
Some global variables, like window
won’t be available in Node.js.
console.log(window); // ReferenceError: window is not defined