Sobes.tech
Junior — Middle

Millal on sobiv kasutada fake'eid üksustestides?

sobes.tech AI

Vastus AI-lt

Modulaarsetes testides kasutatakse võltsinguid, kui on vaja asendada tõelised sõltuvused (näiteks välised teenused, andmebaasid) lihtsustatud objektidega, mis jäljendavad nende sõltuvuste käitumist.

Soovitatav on kasutada võltsinguid, kui:

  • Tõeliste sõltuvuste ühendamine testides on keeruline või kallis.
  • On vaja kontrollida sõltuvuste käitumist (näiteks tagastada teatud andmeid).
  • On vaja isoleerida testitav moodul väliste tegurite eest.

Näide: selle asemel, et ühendada tõelise andmebaasiga, saab kasutada mälus hoidvat võltsdepoteid.

See kiirendab teste ja muudab need usaldusväärsemaks.