Javascript 使用toContain函数的jasmine regexp

Javascript 使用toContain函数的jasmine regexp,javascript,jasmine,Javascript,Jasmine,我正在使用测试JavaScript代码。 我想通过以下方式检查渲染函数的内容: expect(this.view.el.innerHTML).toContain('<a href="#link">'+ 'regexp(any text)' +'</a>'); expect(this.view.el.innerHTML).toContain(“”); 是否可以将某些参数作为正则表达式传递? 如果是,如何进行?我认为您需要使用匹配器来匹配匹配器,它接受一个正则表达式(to

我正在使用测试JavaScript代码。
我想通过以下方式检查渲染函数的内容:

expect(this.view.el.innerHTML).toContain('<a href="#link">'+ 'regexp(any text)' +'</a>');
expect(this.view.el.innerHTML).toContain(“”);
是否可以将某些参数作为正则表达式传递?

如果是,如何进行?

我认为您需要使用
匹配器来匹配
匹配器,它接受一个正则表达式(
toContain
需要一个字符串参数),并通过连接固定字符串和可变字符串来构建正则表达式,如下所示:

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