发送" yesod test"的所有输出到控制台

时间:2014-08-03 14:32:15

标签: haskell testing io yesod

有没有办法让yesod test将所有输出发送到控制台而不仅仅是测试结果?

我希望通常输出到dist/test/MyApp-0.1.0-test.log的输出与测试" PASSES"和"失败"。我有时会在调试期间在我的代码中放置liftIO $ print个表达式。

2 个答案:

答案 0 :(得分:1)

yesod test在表面下使用cabal test。 AFAICT,没有办法让cabal test将stdout发送到控制台,所以不幸的是我认为yesod test也不能这样做。就个人而言,我认为这对cabal testyesod test都是一个很好的补充。如果您想继续这样做,可以在the cabal issue tracker上打开功能请求吗?

答案 1 :(得分:1)

我按照Michael Snoyman的建议向cabal bug跟踪器提交了一个问题,这是我得到的回复:

  

从1.20开始,我们支持使用流式输出到stdout   --show-details = streaming(IIRC。)

问题解决了!