如何使用Axios和Jest检查api方法

时间:2018-08-16 06:36:01

标签: rest typescript unit-testing axios jestjs

我有这样的代码来调用api:

axiosconfig文件:

import axios from "axios";

  export default axios.create({
    baseURL: 'URL',
    headers: {
    'Authorization': 'Bearer abcdEFG123456789',
    'content-type': 'application/x-www-form-urlencoded'
}});

getApi呼叫:

import axiosConfig from './axiosConfig';
export default function getRequest(endpoint: string, getParams: object | null) {
return new Promise(resolve => {
    axiosConfig({
        method: 'get',
        url: `${endpoint}`,
        params: getParams
    }).then(res => resolve(res))
        .catch(err => console.log(err));
})}

我这样称呼这个api:

apiCall.getRequest("endpoint",{Id :"1234567890"})

我如何编写笑话测试来检查此代码的方法?

0 个答案:

没有答案