Szerintem is ez a jovo.
A valaszodon felbuzdulva most kiprobaltam le tud-e generalni unit testet egy letezo, nem trivialis osztalyra. Android projekt, kotlin, coroutine flow, nehany usecase beinjektalva, uni-directional flow, es egy ViewModel osztaly.
Elso ranezesre tok hiheto teszteket generalt, de azert jobban beleneztem
- "Here are some unit tests for the
CoinDetailsViewModelclass using JUnit and Mockito" mockito helyett mockk volt a forraskodban - deprecated apikat hasznalt
- rosszul haszalta az apikat
- nem lehet buildelni a kodot.
- privat metodusra probalt tesztet generalni
- az egyik teszt felenel abbahagyta a tesztek generalasat
Gondoltam kiprobalom tudja-e folytatni "continue" parancs utan:
- mas metodus elnevezest kezdett hasznalni
- elfelejtette az addig hasznalt valtozo neveket
- mashogy kezdte strukturalni a tesztet
Szoval egy bonyolultabb osztallyal meg nem bir el. De vajon egy egyszerubb UseCase-szel?
- annyi tesztet generalt amennyi kellett
- volt benne szintaktikai hiba, de azt javitva a compile sikeres
- a teszt lefut
- az egyik teszt teljesen ertelmetlen
Tehat ez sem nyert. Kiprobaltam meg, hogy teszt adatokat hogyan general, bedobtam egy data classt, kertem, hogy csinaljon belole egy listat teszteleshez, es teljesen jo adatokat krealt. Erre lehet hasznalnam, de biztos vannak egyszerubb tool-ok.
Osszegeze, egyelore meg nem valami hasznos, de basszus, mostantol nem uj frameworkoket fogok tanulni, hanem System Design-t, mert szerintem 2 ugrasra vagyunk attol, hogy tenyleg elvegye a programozok munkajat. Felelmetes.