Oppgavene er ment å bli løst med testdrevet utvikling (TDD), hvor det er tester per modul under Tests/
og en AllTests.hs
som inneholder alle testene.
Forslag til rekkefølge:
- GettingStarted
- Functions
- PartialApplication
- Recursion
- RecursionSchemes
- CreditCardNumberValidator
- PatternMatching
- HigherOrderFunctions
- ProjectEuler
- QuickCheckExamples
- Vigenere
stack test
kjører alle testene.
En enkel måte å kjøre enkelttester på er $ stack exec runghc Tests/<testnavn>.hs
, f.eks stack exec runghc Tests/GettingStartedTests.hs
.
Se CheatSheet.hs
for eksempler på Haskell-syntaks og bruk av vanlige funksjoner.