nodejs-test
Options for package.json script configured tests.
Your preferred test runner is configured via the package.json#scripts.test field.
The only expectation from pants is that the test script can accept a variadic number of path arguments, relative to the package.json, and that any configuration files are file dependencies to the package_json.
Simple example:
Consider a directory-layout:
├── BUILD
├── src/
│ ├── BUILD
│ ├── test/
│ │ ├── BUILD
│ │ └── index.test.js
│ └── index.js
└── package.json
where package.json contains
package.json
{
...
"scripts": {
"test": "mocha"
},
"devDependencies: {
...
}
}
Executing pants test src/test/index.test.js will cause the equivalent of mocha src/test/index.test.js to run.
Backend: pants.backend.experimental.javascript
Config section: [nodejs-test]