FAGPORTALEN

Test-driven development (TDD) — overblik

Kommunikation og IT A · HTX · A-niveau · Systemudvikling

💻 Test-Driven Development

TDD er en udviklingsmetodik: skriv testen FØR du skriver koden.

Red-Green-Refactor cyklen:

1. Red: skriv en test der fejler (koden eksisterer ikke endnu)

2. Green: skriv minimal kode der får testen til at bestå

3. Refactor: forbedre koden uden at bryde testen

Eksempel med pytest:

```python

Test FØRST

def test_add():

assert add(2, 3) == 5

assert add(-1, 1) == 0

assert add(0, 0) == 0

Derefter implementér

def add(a, b):

return a + b

```

Fordele:

Ulemper: tager længere tid at komme i gang, kræver disciplin.

TDD vs. BDD (Behavior-Driven Development): BDD fokuserer på bruger-adfærd med Given-When-Then syntax.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.