Hi Simon, Looking into DocTest has been something on my TODO list for a few months now. After this email, I finally started looking into it. I was very impressed to see that, with the optghc option, I'm even able to test QuasiQuotes. Very impressive! I would like to integrate DocTest into my normal test suite procedures. Do you have a recommended approach for this? I think I have projects using all of test-framework[1], HTF[2] and hspect[3], so I'm not picky here. Michael [1] http://hackage.haskell.org/package/test-framework [2] http://hackage.haskell.org/package/HTF [3] http://hackage.haskell.org/package/hspec On Wed, Apr 6, 2011 at 7:46 PM, Simon Hengel <simon.hengel@wiktory.org>wrote:
I just uploaded a new version of DocTest[1] to Hackage.
WHAT IS DocTest? ================
DocTest is a port of Python's doctest[2] to Haskell. It can be used to verify, that examples in Haddock comments[3] do still work. This also provides you with a simple mechanism to write unit test, without the burden of maintaining a dedicated test suite.
A basic example of usage is at [4].
WHAT'S NEW IN THIS VERSION? ===========================
Support for blank lines in the result of an expression (analogous to the <BLANKLINE>-feature of Python's doctest). Here is an example of usage:
-- | -- Some example: -- -- >>> putStrLn "foo\n\nbar" -- foo -- <BLANKLINE> -- bar
Currently this is implemented in DocTest, but we will move it to Haddock with the next release.
Cheers, Simon
[1] http://hackage.haskell.org/cgi-bin/hackage-scripts/package/DocTest [2] http://docs.python.org/library/doctest.html [3] http://www.haskell.org/haddock/doc/html/ch03s08.html#id566093 [4] http://haskell.org/haskellwiki/DocTest _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe