Kirjoita testit API-endpointille.
Kirjoita testit seuraavalle API-endpointille. Endpoint: [KOODI] Testausframework: [FRAMEWORK] Testaa: - Onnistuneet pyynnöt - Validointivirheet - Autentikaatiovirheet - Tietokantavirheet - Reunatapaukset Mockaa tietokanta ja ulkoiset palvelut.
Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:
[KOODI][FRAMEWORK]Kirjoita testit seuraavalle API-endpointille.
Endpoint:
export async function POST(request: Request) {
const body = await request.json();
if (!body.email || !body.name) {
return Response.json({ error: 'Missing fields' }, { status: 400 });
}
const user = await db.users.create({
email: body.email,
name: body.name
});
return Response.json({ user }, { status: 201 });
}
Testausframework: Jest
Testaa:
- Onnistuneet pyynnöt
- Validointivirheet
- Autentikaatiovirheet
- Tietokantavirheet
- Reunatapaukset
Mockaa tietokanta ja ulkoiset palvelut.Kattavat API-testit mockeilla.
Selaa kaikkia testaus prompteja tai tutustu muihin kategorioihin.