( vilmos.nagy | 2023. 02. 10., p – 15:12 )

 - írj unit tesztet erre az osztályra

nekem ezzel az a bajom, hogy az ilyen teszt értelmetlen. a tesztnek az a lényege, hogy ha odamegyek, és átírom a prod kódot, akkor továbbra is legyen egy pass/nopass quick check.

Ehhez képest, ha a ChatGPT ír egy olyan tesztet, ami ad egy 100%-os line coverage-t, az nekem semmit nem mond arról, hogy ténylegesen követelmény dolgot tesztel, vagy valami undocumented mellékhatást tanult meg.

Pl.: a Java8->9 környékén volt, hogy elkezdett a HashSet iterátor más sorrendben visszaadni dolgokat, nem? Namost, ott jóeséllyel, ha odaadtam volna neki a régi kódot (javadoc nélkül, mert egy hétköznapi projektben messze nincs olyan doksi, mint a Javaban), ugyanúgy rátesztel arra, hogy a HashSet iterátor XYZ sorrendben adja vissza a dolgokat -> miközben az az üzleti szempontból invalid teszt.