Javascript 使用toContain函数的jasmine regexp
我正在使用测试JavaScript代码。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
我想通过以下方式检查渲染函数的内容:
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(“”));