PRO1a - 8. Automatizované testovanie (ft. Matúš Lumtzer)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška predstavuje knižnicu Testcontainers a jej integráciu so Spring Boot na automatizované testovanie. Lektor vysvetľuje účel test kontajnerov (integračné testy, testovanie databázovej vrstvy, UI akceptačné testy) a naživo píše test repozitára osôb voči reálnej MySQL databáze bežiacej v Docker kontajneri.
- - Testcontainers ako open source nástroj na spúšťanie Docker kontajnerov v rámci testov
- - Typy použitia: integračné testovanie, testovanie data access layer, UI akceptačné testovanie (napr. Selenium)
- - Anotácie @Testcontainers a @Container a ich životný cyklus pre kontajnery
- - Anotácia @ServiceConnection na automatické namapovanie pripojenia na kontajnerovú databázu
- - Písanie testu metódy findAllFemales nad PersonRepository s MySQL kontajnerom
- - Upozornenie na perzistenciu dát medzi jednotlivými testami v rámci behu kontajnera
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky