文件名称:assert-explainer:Haskell中的Py.test风格断言
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-01 15:10:08
Haskell
断言解释器(或:我们可以在Haskell中使用py.test吗?) Assert Explainer是一个库和GHC源插件,可帮助编写断言。 特别是,它是帮助你理解为什么一个断言失败。 您写过多少次某种单元测试断言,例如 assert ( length xs == 4 ) 并得到: exception: Assertion failed! 糟透了! 为什么断言失败? 当出现问题时,现在找到方法已经为时已晚-信息已经消失。 使用AssertExplainer,您只需编写Bool值的表达式,然后插件将处理其余的工作。 第一的: {-# OPTIONS -fplugin=AssertExplainer #-} 然后写下您的断言。 上面的内容很简单: assert ( length xs == 4 ) 不需要很多特殊的assertEqual等函数。 当断言失败时,您将获得更多上下
【文件预览】:
assert-explainer-master
----README.org(1KB)
----test()
--------Test.hs(446B)
--------test.cabal(191B)
----cabal.project(29B)
----plugin()
--------Constraint.hs(2KB)
--------plugin.cabal(364B)
--------Explain.hs(128B)
--------AssertExplainer.hs(8KB)
--------HERMIT()