Elm:
Tests Schrijven

Hoe te:

Elm gebruikt elm-test voor het schrijven van tests. Hier is een kleine test voor een functie add die twee getallen optelt:

importeer Verwacht
importeer Test met de expositie (..)
importeer AddingModule met de expositie (add)

suite : Test
suite =
    beschrijf "AddingModule"
        [ test "add functie test" <|
            \_ -> Verwacht.gelijk (add 1 2) 3
        ]

-- Om tests uit te voeren, gebruik je de volgende opdracht:
-- elm-test

Als add correct werkt, zal de output zijn:

TESTRUN GESLAAGD

Duur: 42 ms
Geslaagd:   1
Mislukt:   0

Diepere Duik

Elm’s testframework, elm-test, biedt een snelle, betrouwbare manier om unittests te schrijven. Het moedigt TDD (Test-Driven Development) aan. Voor elm-test bestonden alternatieven zoals elm-check, maar die waren niet zo geïntegreerd. Wat implementatie betreft, gebruikt elm-test pure functies vrij van bijeffecten, wat perfect aansluit bij Elm’s architectuur.

Zie Ook