笑话的testRegex和testMatch

时间:2018-10-19 13:05:14

标签: javascript jestjs

有人可以向我解释Jest配置中的testRegextestMatch有什么区别吗? (https://jestjs.io/docs/en/configuration

我知道我不应该同时定义它们,但是在什么情况下应该使用其中一种而不是另一种?

1 个答案:

答案 0 :(得分:1)

jest.testMatch接受glob patterns数组。就像您使用ls p*列出当前目录中以p开头的每个文件一样。

jest.testRegex接受一个regex 字符串,该字符串功能更强大(但可能对您要达到的目标有些高估)。

我会使用您更熟悉的一种。两者都设置将是多余的。

尽管如此,对于某些复杂的情况,使用正则表达式会更好。如果您希望jest仅测试以p开头且在固定位置恰好有三个数字的文件,并且文件名以.test.jest结尾,请使用正则表达式。但是无论如何都不要这样做。