Ich versuche, sinon.fakeServer zu bekommen, damit Axios eine gefälschte Antwort zurückgeben. Anstatt die verspotteten Nutzdaten zurückzugeben, kann ich die Netzwerkanforderung 404 sehen oder eine Zeitüberschreitung versuchen, um zur tatsächlichen URL zu gelangen.Sinon fakeServer mit Mokka und Axios
Mein Setup:
describe('test call',() => {
var server;
beforeEach(() => {
server = sinon.fakeServer.create();
server.respondWith(
"https://my.domain.com/myresource",
[200, { "Content-Type": "application/json" }, "[]"]
);
server.autoRespond = true
});
it('returns empty array', done => {
axios
.get('https://my.domain.com/myresource')
.then(res => {
expect(true).to.equal(true);
done()
})
.catch(err=>{
console.log(err.message);
expect(false).to.equal(true);
done();
});
});
afterEach(() => {
server.restore();
});
})