2012-02-17 85 views
4

我是Yesod的初学者并且没有Cablal的经验 - 我使用脚手架工具初始化了一个新的Yesod项目,编写了一些处理程序和其他代码,现在我正在努力增加一些HUnit测试 - 如何以最佳方式做到这一点?使用cabal的测试套件选项?如果是,那么究竟是如何? .cabal文件的一些示例以及如何运行测试会很有帮助。如何将HUnit添加到Yesod项目

+0

我没有足够的经验来正确回答这个问题,但是您可能会发现[Cabal用户指南](http://www.haskell.org/cabal/users-guide/#test-suites)和[Hunit user giude](http://hunit.sourceforge.net/HUnit-1.0/Guide.html)很有用。 – 2012-02-17 23:18:03

+0

已经有了,问题在于默认(sraffolded)Yesod设置与普通cabal项目有点不同 - 没有Setup.hs文件,我使用“yesod --dev devel”工具运行该项目,该工具使用cabal-开发。其实我不知道如何运行我的测试 - 他们当然与我的处理程序和yesod模块有很多依赖关系 – 2012-02-18 12:57:04

回答

1

是的,你应该使用cabal测试套件。在github上有一个pull request来为默认的Yesod脚手架添加测试。它很快就会合并。