Lor*_*ard 2 javascript jasmine
我正在使用jasmine来测试JavaScript代码.
我想以这种方式检查渲染功能的内容:
expect(this.view.el.innerHTML).toContain('<a href="#link">'+ 'regexp(any text)' +'</a>');
Run Code Online (Sandbox Code Playgroud)
可以将一些参数作为正则表达式传递吗?
如果有,怎么样?
我认为你需要使用toMatch带有正则表达式的matcher(toContain需要一个字符串参数)并通过连接固定和变量字符串来构建你的正则表达式,如下所示:
var searchString = ...
expect(innerHTML).toMatch(new RegExp('<a href="#link">' + searchString + '</a>'));
Run Code Online (Sandbox Code Playgroud)