[Haskell-cafe] "doctest" for haskell -- a good project?
Shaun Cutts
shaun at cuttshome.net
Sat Mar 22 17:16:40 EDT 2008
> In a nutshell, Python doctest has the programmer put an
> example "interactive session" in a functions docstring. A
> doctest module then extracts those, tries running the
> function on the inputs and sees if it matches the output.
> Best shown by
> an example:
>
By the way, python does this by creating a temporary module from the
docstring, then evaluating this. Is there a dynamic way in Haskell to
evaulate a module? Or will I have to be content starting some sort of
"subsession"... Which will make the doctest module less robust & portable.
One idea would be just to produce a set of modules in the "core" doctest
module. Then there would be a set of lightweight scripts for automating
"produce & run" in various environments.
But if there is a good "internal" way that I don't know about, I'm all ears.
- Shaun
More information about the Haskell-Cafe
mailing list