我注意到当我使用toMatch制作一个Jasmine Expect时,匹配的字符串包含(它会失败.还有其他人注意到了吗?如果是这样,你做了什么?
例
当它返回“True”时失败或返回“False”
expect("test (test) with other stuff").toMatch("test (test)");
这传递并返回“True”
expect("test %test% with other stuff").toMatch("test %test%");
解决方法
toMatch()用于正则表达式匹配.括号在正则表达式中具有特殊含义(它们用于捕获/保存组),如果要将它们视为普通括号,则需要转义它们:
expect("test (test) with other stuff").toMatch("test \(test\)");