相关疑难解决方法(0)

为什么TypeError:axios.create不是函数?测试axios GET时

我正在尝试在React中测试我的axios API函数。

在这里发现了这个问题:我如何在笑话测试axios,它指向使用axios-mock-adapter

import axios from 'axios';
import MockAdapter from 'axios-mock-adapter';
import chatbot from './chatbot';

describe('Chatbot', () => {
    it('returns data when sendMessage is called', done => {
        var mock = new MockAdapter(axios);
        const data = { response: true };
        mock.onGet('https://us-central1-hutoma-backend.cloudfunctions.net/chat').reply(200, data);

        chatbot.sendMessage(0, 'any').then(response => {
            expect(response).toEqual(data);
            done();
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

真正的功能:

/**
 * Retrieve all Akamai images
 * @param  {String} akamai Akamai url
 * @return {Thenable}      Resolved: Akamai images
 */
export const callGetAkamai = …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing axios axios-mock-adapter

6
推荐指数
2
解决办法
3938
查看次数

标签 统计

axios ×1

axios-mock-adapter ×1

testing ×1

unit-testing ×1