【发布时间】:2020-07-02 23:28:34
【问题描述】:
谁能向我解释在 Jest 配置中 testRegex 和 testMatch 有什么区别?
(https://jestjs.io/docs/en/configuration)
我知道我不应该同时定义它们,但在什么情况下我应该使用一个而不是另一个?
【问题讨论】:
标签: javascript jestjs
谁能向我解释在 Jest 配置中 testRegex 和 testMatch 有什么区别?
(https://jestjs.io/docs/en/configuration)
我知道我不应该同时定义它们,但在什么情况下我应该使用一个而不是另一个?
【问题讨论】:
标签: javascript jestjs
jest.testMatch 接受glob patterns 的数组。就像您使用ls p* 列出当前目录中以p 开头的每个文件一样。
jest.testRegex 接受 regex 字符串,它更强大(但对于您想要实现的目标来说可能有点过头了)。
我会使用你更熟悉的那个。两者都设置是多余的。
虽然,对于一些复杂的情况,你最好使用正则表达式。如果您希望jest 仅测试以p 开头并且在固定位置恰好有三个数字并且文件名以.test 或.jest 结尾的文件,请使用正则表达式。但无论如何都不要这样做。
【讨论】: