( vilmos.nagy | 2023. 05. 31., sze – 12:23 )

Ir a kododhoz unit teszteket

Nyöah. Mármint van a chatgpt-nek hasznos segítsége, én is használtam már, leírtam neki, hogy mit szeretnék megvalósítani, és adott ötleteket, hogy milyen algoritmusok, függvények, libek lehetnek hasznosak a célhoz.

De attól kíméljen meg az ég, hogy a unit teszteket generálja... Aztán ~5 év hónap múlva, az első change-nél meg vakarhatjuk a fejünket, hogy a kód azért failel, mert tényleg specifikációt sértett, vagy csak a chatgpt talált valami implementation specific dolgot, ami senkit nem zavar, ha megváltozik.

Pl.: ha jól emlékszem, a Javas HashMap-eknek elég sokáig prediktálható iterációs sorrendje volt, míg a javadoc-ja sehol nem állította ezt. Ha erre olyan teszt lett volna generálva, ami elvárja a sorrendet, akkor az a teszt onnantól nem segít, hanem hátráltat, hiszen fals-pozitív failing test van benne.