情况:我正在使用jest测试框架及其toMatchSnapshot函数,其toMatchSnapshot函数将创建一个以.snap结尾的文件
测试文件
Loader.unit.spec.js
由toMatchSnapshot函数生成的测试文件
Loader.unit.spec.js.snap
我的问题是,我如何包含任何包含“unit”的文件,但不包括任何以“snap”结尾的文件
2 个答案:
答案 0 :(得分:1)
怎么样?
(?!^.*\.unit.*\.snap$)(^.*\.unit.*$)
前一个(?!^.*\.unit.*\.snap$)
将string
排除在".unit"
之后,但以".snap"
结尾。
后者(^.*\.unit.*$)
会排除没有".unit"
的字符串。
答案 1 :(得分:1)
查找以" .js"结尾的文件模式
注意:记得键入" \。"如果你想匹配"。" in()
[a-zA-Z.]*(\\.unit\\.spec)(\\.js)$
这是测试用例: