- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
任何人都可以向我解释 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/
我目前正在尝试使用 testMatch 来匹配测试文件: "testMatch": [ "./src/__tests__/*.js", "./src/**/?(*.)(spec
使用以下配置,更改 testMatch cli 选项时,覆盖率报告会中断。我尝试设置 collectCoverageFrom './src/*.js' 选项,但这也没有解决问题。 ./src/sum.
我试图忽略 Jest 的 testMatch 模式中的特定文件夹。 我在 __tests__ 文件夹中进行了测试,我希望能够将文件夹 __config__ 放入其中,其中应忽略所有文件。 /__tes
任何人都可以向我解释 Jest 配置中 testRegex 和 testMatch 之间的区别是什么?( https://jestjs.io/docs/en/configuration ) 我知道我不
为了让 Jest 在现有项目上运行,我已经尝试了几天。我使用简单的测试只是为了证明我可以在编写任何更复杂的东西之前运行测试。 这是我运行 Jest 时的结果: No tests found In
我是一名优秀的程序员,十分优秀!