开玩笑测试 *.spec.tsx 文件是否存在
Jest test to see if *.spec.tsx files exist
我有一个 TypeScript 项目,其中包含一堆位于不同目录中的文件,所有文件都位于 src/ 下。
是否可以编写一个 Jest 测试,如果在父目录 (src/) 下找到的每个 *.tsx 文件都有一个对应的 *.spec.tsx 测试文件,它只会 returns 成功?
换句话说,如果我有以下3个文件:
src/index.tsx
src/foo.tsx
src/folder/component.tsx
在创建以下文件之前,Jest 测试会失败:
src/index.spec.tsx
src/foo.spec.tsx
src/folder/component.spec.tsx
我最终使用了
import fs from 'fs';
然后使用 fs.readdir
和 fs.statSync
来确定文件是文件还是目录,这样我就可以递归地查看 src/
路径中的每个位置。
我有一个 TypeScript 项目,其中包含一堆位于不同目录中的文件,所有文件都位于 src/ 下。
是否可以编写一个 Jest 测试,如果在父目录 (src/) 下找到的每个 *.tsx 文件都有一个对应的 *.spec.tsx 测试文件,它只会 returns 成功?
换句话说,如果我有以下3个文件:
src/index.tsx
src/foo.tsx
src/folder/component.tsx
在创建以下文件之前,Jest 测试会失败:
src/index.spec.tsx
src/foo.spec.tsx
src/folder/component.spec.tsx
我最终使用了
import fs from 'fs';
然后使用 fs.readdir
和 fs.statSync
来确定文件是文件还是目录,这样我就可以递归地查看 src/
路径中的每个位置。