Mobile Technologies
Mobile Computing
.
1 year ago
Mock API in Unit Tesing on Nativescript Core
Mock API in Unit Tesing on Nativescript Core
0 views
0 0 likes
0 shares
manpreet
0 answers
_x000D_
_x000D_
I'm implementing unit testing in my mobile app project with nativescript core. I want to mock api in unit testing but I can't do it, So this is my code
// model that I want to test
const myfunction = async (): Promise => {
const response = await fetch("myURL", {
method: "GET",
headers: { "Content-Type": "application/json" }
});
const { status, data }: { status: string, data?: any } = await response.json();
if (!status || status !== "ok") {
throw new Error("failed fetching from host, status:" + status);
}
return data;
}
// my unit testing
import * as dataModel from "../../../shared/models/data";
describe('data', () => {
describe('myfunction', () => {
it('get data from api', async () => {
try {
// I want to mock api in this place
const response = await dataModel.myfunction();
} catch(err) { console.log(err); }
});
});
});
Does it have some plugin or something that can mock api from fetch with this mobile app nativescript core?
Take Quiz To Earn Credits!
Turn Your Knowledge into Earnings.