【问题标题】:Jest test to see if *.spec.tsx files exist开玩笑测试看看 *.spec.tsx 文件是否存在
【发布时间】:2019-04-06 22:27:33
【问题描述】:

我有一个 TypeScript 项目,其中包含位于 src/ 下的不同目录中的一堆文件。

是否可以编写一个 Jest 测试,使其仅在父目录 (src/) 下找到的每个 *.tsx 文件都有相应的 *.spec.tsx 测试文件时才返回成功?

换句话说,如果我有以下 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

【问题讨论】:

    标签: jestjs tsx


    【解决方案1】:

    我最终使用了

    import fs from 'fs';
    

    然后使用fs.readdirfs.statSync 来确定文件是文件还是目录,以便我可以递归地查看src/ 路径中的每个位置。

    【讨论】:

    • 这不会在测试中为 fs 创建依赖关系吗?
    猜你喜欢
    • 2018-02-25
    • 2021-01-09
    • 2019-04-18
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2020-02-06
    • 2020-03-25
    • 1970-01-01
    相关资源
    最近更新 更多