我正在使用jasmine来测试JavaScript代码 我想以这种方式检查渲染功能的内容:
expect(this.view.el.innerHTML).toContain('<a href="#link">'+ 'regexp(any text)' +'</a>');
可以将一些参数作为正则表达式传递吗? 如果是,怎么样?
答案 0 :(得分:7)
我认为你需要使用带有正则表达式的toMatch
匹配器(toContain
需要一个字符串参数)并通过连接固定和变量字符串来构建你的正则表达式:< / p>
var searchString = ...
expect(innerHTML).toMatch(new RegExp('<a href="#link">' + searchString + '</a>'));