jasmine regexp使用toContain函数

时间:2012-06-25 08:06:24

标签: javascript jasmine

我正在使用jasmine来测试JavaScript代码 我想以这种方式检查渲染功能的内容:

expect(this.view.el.innerHTML).toContain('<a href="#link">'+ 'regexp(any text)' +'</a>');

可以将一些参数作为正则表达式传递吗? 如果是,怎么样?

1 个答案:

答案 0 :(得分:7)

我认为你需要使用带有正则表达式的toMatch匹配器(toContain需要一个字符串参数)并通过连接固定和变量字符串来构建你的正则表达式:< / p>

var searchString = ...
expect(innerHTML).toMatch(new RegExp('<a href="#link">' + searchString + '</a>'));