Я пытаюсь протестировать свои конечные точки Express API с помощью Mockdata, используя JEST.
Ниже приведены мои конечные точки Express API, которые будут возвращать мне данные.
api-rout.ts
// Get release notes
routes.get('/release-notes', (req, res) => {
request.get({
url: 'https://host.com/rest/api/content/search?cql=parent=209266565',
json: true
})
.pipe(res);
});
export default routes;
Ниже приведен мой тестовый код для проверки того, возвращает ли мой API данные.
Проблема в том, что я не проверяю вызов API, помогите мне исправить мой код
api-rout.test.ts
describe('Test API', () => {
test('It should retun data', () => {
const releaseNotesMockData = {
'results': [
{
'id': '206169942',
'type': 'page',
'status': 'current',
'title': 'Release 2018-10-18 Full Flow CM00294965',
}]
};
const response = jest.fn().mockReturnValue(releaseNotesMockData)
expect(response).toBe(response);
});
});