mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-08-13 07:59:46 +08:00
37 lines
855 B
TypeScript
37 lines
855 B
TypeScript
import { runCLI } from 'jest';
|
|
import { setNodeEnv } from '../common';
|
|
import { genPackageEntry } from '../compiler/gen-package-entry';
|
|
import { ROOT, JEST_CONFIG_FILE, PACKAGE_ENTRY_FILE } from '../common/constant';
|
|
|
|
export function test(command: any) {
|
|
setNodeEnv('test');
|
|
|
|
genPackageEntry({
|
|
outputPath: PACKAGE_ENTRY_FILE,
|
|
});
|
|
|
|
const config = {
|
|
rootDir: ROOT,
|
|
watch: command.watch,
|
|
config: JEST_CONFIG_FILE,
|
|
clearCache: command.clearCache,
|
|
// make jest tests faster
|
|
// see: https://ivantanev.com/make-jest-faster/
|
|
maxWorkers: '50%',
|
|
} as any;
|
|
|
|
runCLI(config, [ROOT])
|
|
.then((response) => {
|
|
if (!response.results.success && !command.watch) {
|
|
process.exit(1);
|
|
}
|
|
})
|
|
.catch((err) => {
|
|
console.log(err);
|
|
|
|
if (!command.watch) {
|
|
process.exit(1);
|
|
}
|
|
});
|
|
}
|