Keskitaso🧪 Testaus

Mockien ja stubien luonti

Luo mock-objekteja ja stubeja testausta varten.

Prompti

Luo mockit ja stubit seuraavien riippuvuuksien testaamiseen.

Testattava koodi:
[KOODI]

Mockattavat riippuvuudet:
[RIIPPUVUUDET]

Testausframework: [FRAMEWORK]

Luo:
- Mock-funktiot
- Mock-data
- Reset-funktiot
- Tyypit (TypeScript)

Suomenkieliset vinkit

  • Teknisten termien suomennokset auttavat ymmärtämään konsepteja paremmin
  • Suomenkieliset promptit toimivat hyvin Claude- ja GPT-4-malleissa

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [KOODI]
  • [RIIPPUVUUDET]
  • [FRAMEWORK]

Esimerkki

Täytetty prompti

Luo mockit ja stubit seuraavien riippuvuuksien testaamiseen.

Testattava koodi:
async function getUserOrders(userId) {
  const user = await userService.getById(userId);
  const orders = await orderService.getByUserId(userId);
  return { user, orders };
}

Mockattavat riippuvuudet:
- userService.getById - palauttaa käyttäjäobjektin
- orderService.getByUserId - palauttaa tilauslistan

Testausframework: Jest

Luo:
- Mock-funktiot
- Mock-data
- Reset-funktiot
- Tyypit (TypeScript)

Tulos

Täydelliset mockit ja käyttöesimerkit.

Vinkit

  • Listaa kaikki mockattavat
  • Kuvaile odotetut vastaukset
  • Muista reset-funktiot

Milloin käyttää

  • Testaat koodia riippuvuuksilla
  • Haluat eristää testattavan koodin
  • Ulkoiset palvelut mockattava

Lisää prompteja

Selaa kaikkia testaus prompteja tai tutustu muihin kategorioihin.