任何人都可以向我解释 Jest 配置中 testRegex
和 testMatch
之间的区别是什么?
( https://jestjs.io/docs/en/configuration )
我知道我不应该同时定义它们,但在什么情况下我应该使用一个而不是另一个?
最佳答案
jest.testMatch
接受 glob patterns 的数组 .就像您使用 ls p*
列出当前目录中以 p
开头的每个文件一样。
jest.testRegex
接受 regex string,它更强大(但对于您要实现的目标来说可能有点矫枉过正)。
我会使用您更熟悉的那个。两者都设置是多余的。
不过,对于某些复杂的情况,您最好使用正则表达式。如果您希望 jest
只测试以 p
开头并且在固定位置恰好有三个数字并且文件名以 .test
结尾的文件,或者.jest
,使用正则表达式。但无论如何不要那样做。
关于javascript - Jest 的 testRegex 和 testMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892970/