我正在尝试为我在 react 中的所有 API 调用编写测试用例,并且所有 API 都经过身份验证,我想为所有人编写测试用例,而且我在编写测试用例方面真的很新,所以如果有人帮助我解决这个问题,我将不胜感激怎么做
这是我调用 API 的函数。
const head = {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Accept-Language': window.localStorage.i18nextLng,
Authorization: 'Bearer ' + authToken
}
},
export async function getDashboardLatest(setdata, setLoading, gte, lte) {
fetch(
`${config.apiUrl.dashboardAPI1}?date__gte=${gte ? gte : ''}&date__lte=${lte ? lte : ''}`,
head
)
.then((response) => response.json())
.then((data) => {
setdata(data);
setLoading(false);
});
}
我想为这个 API 调用编写测试用例,我尝试过这样,但在这里我尝试的并没有成功。
从“反应”导入反应;从 './Dashboard' 导入 { getDashboardLatest, getUser };
it('API Testing for Dashbord', async function () {
console.warn(getDashboardLatest());
expect('Hello');
});