I'm lost, I have been searching for good resources but I can't find any. How to do unit testing for a back-end NodeJS, ExpressJS, Firestore, RESTful app? What tools to use? How to mock data? I don't want to have a test database for testing, I want to mock data. Can any one help me?
Example of an endpoint:
router.post("/color", async (request, response) => {
if(Object.keys(request.body).length === 0) return response.status(406).send("Ups... There was missing data.");
try {
await db.collection('Colors').add({
realColor: request.body.realColor,
colorMap: request.body.colorMap
});
response.status(201).send("Success! A color was creted!");
}
catch (error) {
console.log(error);
response.status(400).send("Ups... A color was NOT creted!");
}
});
Latest comments (4)
did you find any way guys ??
Did you find your way through it? I'm curious about it too.
Sadly, no. We just mock data with sinnon, and check response statuses, but i dont think its correct unit tests
Maybe use something like Firebase Emulator or Firebase Mock?