test: 💍 code generator 的测试应该只对目录有效

This commit is contained in:
牧毅 2020-08-12 16:57:43 +08:00
parent 36c486b9cd
commit 7ad9f7563c

View File

@ -12,7 +12,7 @@ import { IProjectSchema } from '../src/types/schema';
const TEST_CASES_DIR = path.join(__dirname, '../test-cases/rax-app');
fs.readdirSync(TEST_CASES_DIR).forEach(defineTest);
getSubDirectoriesSync(TEST_CASES_DIR).forEach(defineTest);
function defineTest(caseDirName: string) {
test(`rax-app ${caseDirName} should works`, async (t) => {
@ -115,3 +115,9 @@ function colorizeDiffOutput(output: string): string {
})
.join('\n');
}
function getSubDirectoriesSync(baseDir: string) {
return fs
.readdirSync(baseDir)
.filter((dirOrFileName: string) => fs.statSync(path.join(baseDir, dirOrFileName)).isDirectory());
}