茉莉花期待比赛和圆括号

时间:2014-09-11 22:43:46

标签: regex angularjs unit-testing jasmine protractor

我注意到当我使用toMatch制定Jasmine Expect并且匹配的字符串包含(时,它将失败。有没有其他人注意到这一点?如果是这样你做了什么?

实施例

失败或返回"错误"何时应该返回" True"

expect("test (test) with other stuff").toMatch("test (test)");

这会传递并返回" True"

expect("test %test% with other stuff").toMatch("test %test%");

1 个答案:

答案 0 :(得分:7)

toMatch()用于正则表达式匹配。括号在正则表达式中具有特殊含义(它们用于捕获/保存组),如果希望将它们视为普通括号,则需要将它们转义:

expect("test (test) with other stuff").toMatch("test \(test\)");