Workshop testen met dockerized databases

Automated Testing Tribe
20 oktober, 19:00 - 21:00
Nog plaatsen over

Omschrijving

UPDATE:  voor eten wordt gezorgd vanaf 18 uur. Deelnemers ontvangen hierover nog bericht.

In deze workshop voor Java developers leer je effectief en efficiënt een containerised database te betrekken in je automatische tests.

Enterprise-applicaties bevatten vaak complexe SQL logica binnen hun applicatiecode. Vaak test je zulke cruciale interacties van de database met een paar globale integratie- of end-to-end tests. Werken met de database is immers omslachtig en duur. Details van de SQL logica blijven dan ongetest. Dat is niet verstandig.

Testcontainers is een handige en simpele library om een Docker container te integreren in de lifecycle van je automatische Java tests – in dit geval kijken we naar JUnit 5. Maar daarmee zijn we er nog niet. Een wegwerpdatabase met representatieve testdata maken en beheren is een uitdaging op zichzelf. Geïnspireerd op ons werk bij Degiro zullen de volgende topics aan bod komen:

  • Korte achtergrond over de testpiramide en waarom unit-tests van databasecode belangrijk zijn.
  • Hoe kun je je code zo organiseren dat zulke tests je build time niet (te veel) laten oplopen.
  • Hoe integreer je Testcontainers in je test code.
  • Hoe maak en beheer je een herbruikbaar database image met representatieve testdata. Waar moet je rekening mee houden?

Voor de workshop heb je niets nodig dan je favoriete IDE en Docker uiteraard. Te zijner tijd ontvang je een link naar het source project en Docker images die we zullen gebruiken.

Reacties

    Is dit online te volgen? Ik ga nml niet helemaal naar HQ rijden hiervoor.

      Hi Wout,
      Vooralsnog heb ik geen plannen om het live online te doen. Omdat ik het interactief wil houden wordt dat organisatorisch best veel werk. Dat kan nog veranderen als er veel animo is en/of de 20 plekken op locatie vol zijn.
      De presentatie en al het materiaal komen wel online.

    Hi Jasper, voor mij geld hetzelfde. Ik hoef niet per se een live feed, maar heb zeker wel interesse in de presentatie en het materiaal 🙂

    Grtz,

    Pim

Vergelijkbare events

28 oktober, 08:00

East @ Work Enschede | Donderdag 28 oktober

Chapter East
12 Spots
28 oktober, 19:00

Keihard balletjes knallen – Zaalvoetbal – Chapter West

Chapter West
7 Spots
29 oktober, 18:30

Chapter Central: Zomerse Drankjes BORREL v3

Chapter Central
10 Spots