Haskell Distribution.TestSuite.QuickCheck的进度输出
我正在使用Haskell Distribution.TestSuite.QuickCheck的进度输出,haskell,testing,quickcheck,Haskell,Testing,Quickcheck,我正在使用Distribution.TestSuite.QuickCheck通过cabaltest运行快速检查测试。我的测试模块导出单个定义: module MOS6502.Tests.Main (tests) where import Distribution.TestSuite.QuickCheck as QC import MOS6502.Tests import MOS6502.Tests.Framework tests :: IO [QC.Test] tests = return
Distribution.TestSuite.QuickCheck
通过cabaltest
运行快速检查测试。我的测试模块导出单个定义:
module MOS6502.Tests.Main (tests) where
import Distribution.TestSuite.QuickCheck as QC
import MOS6502.Tests
import MOS6502.Tests.Framework
tests :: IO [QC.Test]
tests = return [ testProperty (testLabel test) (runTest test) | test <- allTests ]
然而,当测试运行时,我没有得到任何输出(并且当所有测试都通过时,我也只在最后得到最小的输出)
有没有办法让cabaltest
打印出这些testcasefoo
消息,让我了解进展情况?试试看
cabal test --show-details=always
(有关更多信息,请参阅)否。这只会导致即使在完全通过运行的情况下,也会显示
Pass
消息。但消息仍然只有在整个过程完成后才会打印。有趣的是,链接的阴谋集团文档提到了--show details=streaming
,但这既不是实时的,也不显示通行证。。。
cabal test --show-details=always