[Haskell-cafe] HSpec vs Doctest for TDD

MigMit miguelimo38 at yandex.ru
Wed Jun 25 22:26:42 UTC 2014


And TDD is not the same as having tests, so please stop arguing for the second while pretending to be arguing for the first.

Отправлено с iPhone

> 26 июня 2014 г., в 0:21, Frerich Raabe <raabe at froglogic.com> написал(а):
> 
>> On 2014-06-25 18:05, MigMit wrote:
>> Again, nobody here suggests that tests aren't necessary.
> 
> And rightfully so! TDD is not "a poor substitute for type safety" (as you put it in your earlier mail) at all.
> 
> In fact, strong type systems complement test-driven development very nicely. An expressive type system greatly simplifies testing because the compiler can catch a larger classes of mistakes and because - in the case of pure functions - the function signatures very clearly communicate the required input and output. There are no hidden dependencies and there's no setup or tear-down work required.
> 
> So I'd argue that test-driven development is relevant *because* of Haskell's type system, not *in spite of* it.
> 
> -- 
> Frerich Raabe - raabe at froglogic.com
> www.froglogic.com - Multi-Platform GUI Testing
> 
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe


More information about the Haskell-Cafe mailing list