@wordpress/scripts
Version:
Collection of reusable scripts for WordPress development.
29 lines (22 loc) • 791 B
JavaScript
// Do this as the first thing so that any code reading it knows the right env.
process.env.BABEL_ENV = 'test';
process.env.NODE_ENV = 'test';
// Makes the script crash on unhandled rejections instead of silently
// ignoring them. In the future, promise rejections that are not handled will
// terminate the Node.js process with a non-zero exit code.
process.on( 'unhandledRejection', ( err ) => {
throw err;
} );
/**
* External dependencies
*/
const jest = require( 'jest' );
/**
* Internal dependencies
*/
const { getJestOverrideConfigFile, getArgsFromCLI } = require( '../utils' );
const configFile = getJestOverrideConfigFile( 'unit' );
const config = configFile
? [ '--config', JSON.stringify( require( configFile ) ) ]
: [];
jest.run( [ ...config, ...getArgsFromCLI() ] );