我希望在测试阶段(比如exitcode-stdio-1.0)使用相对API (https://www.haskell.org/cabal/release/cabal-latest/doc/API/Cabal/Distribution-Simple-Test-ExeV10.html)来自定义最终输出,以便与Cabal“交互”。我怎么能这么做?我找不到合适的文件。
发布于 2015-06-12 12:07:21
exitcode-stdio-1.0测试套件只是一个可执行文件,需要实现main :: IO()。阴谋测试只是运行可执行文件并在日志文件中捕获输出。因此,如果您使用像tasty这样的测试框架,您将以美味的方式获得输出。当然,您可以编写自己的可执行文件,并输出所需的内容。您只需要返回正确的错误代码,就可以告诉Cabal测试是否成功。
https://stackoverflow.com/questions/30800127
复制相似问题