我注意到当我使用toMatch
制定Jasmine Expect并且匹配的字符串包含(
时,它将失败。有没有其他人注意到这一点?如果是这样你做了什么?
实施例
失败或返回"错误"何时应该返回" True"
expect("test (test) with other stuff").toMatch("test (test)");
这会传递并返回" True"
expect("test %test% with other stuff").toMatch("test %test%");
答案 0 :(得分:7)
toMatch()
用于正则表达式匹配。括号在正则表达式中具有特殊含义(它们用于捕获/保存组),如果希望将它们视为普通括号,则需要将它们转义:
expect("test (test) with other stuff").toMatch("test \(test\)");