const supertest = require('supertest'); const { server } = require('../../lib/index'); const request = supertest(server); afterAll(() => { server.close(); }); describe('error', () => { it(`error`, async () => { const response = await request.get('/test/error'); expect(response.status).toBe(404); expect(response.text).toMatch(/Looks like something went wrong in RSSHub:
Error: Error test/);
    });
});

describe('httperror', () => {
    it(`httperror`, async () => {
        const response = await request.get('/test/httperror');
        expect(response.status).toBe(404);
        expect(response.text).toMatch(
            /Looks like something went wrong in RSSHub: 
Response code 404 \(Not Found\): target website might be blocking our access, you can host your own RSSHub instance<\/a> for a better usability\./
        );
    });
});