Javascript 如何通过mocha和chai匹配网页上呈现的特定字符串

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

我正在使用mocha和chai软件包在我的NodeJS应用程序中构建一个测试套件。到目前为止,我通过检查页面成功呈现时返回的状态代码(200),将测试用例验证为通过/失败

如何根据我在页面上呈现的内容将页面验证为通过/失败。例如,如果页面显示“Welcome to Express”,我希望匹配“Welcome”或“Express”中的任何一个词,以将其验证为pass

下面是检查状态代码的代码片段:

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();
        });
    }); 
});

这是工作,正是我所寻找的。谢谢