18 lines
650 B
JavaScript
18 lines
650 B
JavaScript
|
|
// 测试 standalone 模式的基本功能
|
|||
|
|
// 注1:指定文件测试就直接在后面加文件: node scripts/test-standalone.js tests/public/rax-app.test.ts
|
|||
|
|
// 注2:指定测试用例就直接在后面加`-t xxx`: node scripts/test-standalone.js tests/public/rax-app.test.ts -t demo01
|
|||
|
|
const { spawnSync } = require('child_process');
|
|||
|
|
|
|||
|
|
// 一定要先构建
|
|||
|
|
spawnSync('npm', ['run', 'build:standalone'], { shell: true, stdio: 'inherit' });
|
|||
|
|
|
|||
|
|
// 然后只执行特定的一些测试用例
|
|||
|
|
spawnSync('npx', ['jest', ...process.argv.slice(2)], {
|
|||
|
|
env: {
|
|||
|
|
...process.env,
|
|||
|
|
TEST_TARGET: 'standalone',
|
|||
|
|
},
|
|||
|
|
shell: true,
|
|||
|
|
stdio: 'inherit',
|
|||
|
|
});
|