有没有办法让yesod test
将所有输出发送到控制台而不仅仅是测试结果?
我希望通常输出到dist/test/MyApp-0.1.0-test.log
的输出与测试" PASSES"和"失败"。我有时会在调试期间在我的代码中放置liftIO $ print
个表达式。
答案 0 :(得分:1)
yesod test
在表面下使用cabal test
。 AFAICT,没有办法让cabal test
将stdout发送到控制台,所以不幸的是我认为yesod test
也不能这样做。就个人而言,我认为这对cabal test
和yesod test
都是一个很好的补充。如果您想继续这样做,可以在the cabal issue tracker上打开功能请求吗?
答案 1 :(得分:1)
我按照Michael Snoyman的建议向cabal bug跟踪器提交了一个问题,这是我得到的回复:
从1.20开始,我们支持使用流式输出到stdout --show-details = streaming(IIRC。)
问题解决了!