Javascript 如何通过mocha和chai匹配网页上呈现的特定字符串
我正在使用mocha和chai软件包在我的NodeJS应用程序中构建一个测试套件。到目前为止,我通过检查页面成功呈现时返回的状态代码(200),将测试用例验证为通过/失败 如何根据我在页面上呈现的内容将页面验证为通过/失败。例如,如果页面显示“Welcome to Express”,我希望匹配“Welcome”或“Express”中的任何一个词,以将其验证为pass 下面是检查状态代码的代码片段:Javascript 如何通过mocha和chai匹配网页上呈现的特定字符串,javascript,node.js,mocha.js,chai,Javascript,Node.js,Mocha.js,Chai,我正在使用mocha和chai软件包在我的NodeJS应用程序中构建一个测试套件。到目前为止,我通过检查页面成功呈现时返回的状态代码(200),将测试用例验证为通过/失败 如何根据我在页面上呈现的内容将页面验证为通过/失败。例如,如果页面显示“Welcome to Express”,我希望匹配“Welcome”或“Express”中的任何一个词,以将其验证为pass 下面是检查状态代码的代码片段: describe('Home Page', () => { it('This is
describe('Home Page', () => {
it('This is the Home page', (done)=> {
chai.request(server)
.get('/home')
.end((error, respond) => {
expect(respond.statusCode).to.equal(200);
done();
});
});
});
作为一个简单的解决方案,您可以直接在expect()语句中使用要匹配的内容/字符串,如下所示:
describe('Home Page', () => {
it('This is the Home page', (done)=> {
chai.request(server)
.get('/home')
.end((error, respond) => {
expect(/Welcome/, done);
done();
});
});
});
这是工作,正是我所寻找的。谢谢