PRO1a - 8. Automatizované testovanie (ft. Matúš Lumtzer)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.