Edistynyt🧪 Testaus

API-endpointin testaus

Kirjoita testit API-endpointille.

Prompti

Kirjoita testit seuraavalle API-endpointille.

Endpoint:
[KOODI]

Testausframework: [FRAMEWORK]

Testaa:
- Onnistuneet pyynnöt
- Validointivirheet
- Autentikaatiovirheet
- Tietokantavirheet
- Reunatapaukset

Mockaa tietokanta ja ulkoiset palvelut.

Suomenkieliset vinkit

  • Lisää 'vastaa suomeksi' promptin loppuun jos AI vastaa englanniksi
  • Voit sekoittaa suomea ja englantia — teknisiä termejä ei tarvitse kääntää
  • Testikuvaukset suomeksi auttavat koko tiimiä ymmärtämään testien tarkoituksen

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [KOODI]
  • [FRAMEWORK]

Esimerkki

Täytetty prompti

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.

Tulos

Kattavat API-testit mockeilla.

Vinkit

  • Näytä endpoint-koodi
  • Kuvaile riippuvuudet
  • Mieti virhetilanteet

Milloin käyttää

  • Testaat backend-koodia
  • Varmistat API:n toimivuuden
  • Tarvitset mockeja

Lisää prompteja

Selaa kaikkia testaus prompteja tai tutustu muihin kategorioihin.