建议适用于与(SQLite)数据库交互的函数的Haskell测试框架

时间:2014-09-15 07:39:36

标签: database sqlite unit-testing haskell

我的项目是一个数据管理器库,其中包括一个DSL解析器,它生成SQL语句,在语义上给定SQL数据库模式,使用SQLite作为存储。然后,部分测试代码需要设置数据库(脚手架),以便在数据库中提供我需要根据输出断言测试函数的特定场景。

您认为Haskell的测试框架是更好还是更差?在我花太多时间学习不同的框架之前,我以为我先要求提出建议。

1 个答案:

答案 0 :(得分:4)

就个人而言,我认为Haskell中的主要测试框架同样适用于此。对于持久性,我使用hspec,并没有抱怨。许多人也使用美味,这似乎也很好。老实说,我不能给你一份两者之间的优缺点清单,我建议你研究一下并做出决定。

我知道的另外两个玩家是HTF和测试框架。我对HTF一无所知,但AFAIK,测试框架基本上被美味所取代。

我相信所有这些框架都适用于HUnit和QuickCheck。