[Haskell-beginners] testing and the culture of Haskell
Isaac Dupree
ml at isaac.cedarswampstudios.org
Mon Jan 18 11:19:35 EST 2010
Michael Easter wrote:
> Q: Is TDD advocated the Haskell community? Is it controversial? Is it even
> on the radar?
we're not big on hyped, capitalized words, but many of us like tests.
There's even a tool, "HPC" (Haskell Program Coverage) that you can use
when you run your tests to see how much of the code is reached at all by
the tests.
Actually, in terms of writing tests before writing code (which I
sometimes do)... what Haskellers often do even more often is to write
type-signature for functions before they write the function's code.
This helps testing (i.e. test failure = compile-time type errors) as
well as thinking about what you want the function to do. Types are
generally more useful-for-thinking in FP than in imperative languages
> Q: Note that TDD and "writing tests" are different things. With respect to
> "writing tests", I know
> that HUnit exists and that RWH has a chapter on quality assurance.
I would use QuickCheck first... have you taken a look at it?
-Isaac
More information about the Beginners
mailing list