Junior — Middle
Milyen műveletek vagy módszerek különböznek abban, hogy ismételt végrehajtásuk során a rendszer állapotát változtatják meg, nem pedig az előző eredményt tartják meg?
sobes.tech MI
Válasz az MI-től
Az ismételt végrehajtás során a rendszer állapotát változtató műveleteket vagy módszereket mellékhatásoknak (side effects) nevezzük.
Ilyen műveletek példái:
- Adatok írása vagy módosítása adatbázisban.
- HTTP-kérések küldése, amelyek megváltoztatják a szerver állapotát.
- Fájlba írás vagy a fájlrendszer módosítása.
- Globális vagy statikus változók módosítása.
- Olyan függvények hívása, amelyek megváltoztatják egy objektum vagy rendszer állapotát.
A tesztelés során fontos megkülönböztetni a tiszta függvényeket (mellékhatások nélkül) és a mellékhatásokkal rendelkező függvényeket, mivel utóbbiak külön megközelítést igényelnek az ellenőrzés és izoláció érdekében.