问题标签 [hspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 为什么我不能在 Hspec 中找到工作地点
我where
在do
块内的语义上苦苦挣扎,特别是Test.Hspec
. 以下作品:
这不会:
它失败了:
我做错了什么还是这是某种固有的限制where
?
haskell - 在 QuickCheck 属性测试中使用 IO?
我目前正在编写一个 Haskell 库来替换一个封闭源代码的 3rd 方命令行应用程序。这个第 3 方 CLI 有一个我已经复制的规范,但实际上二进制允许的输入比规范多得多。
我希望能够使用 生成输入QuickCheck
,然后将库中函数的结果与第 3 方 CLI 应用程序的标准输出进行比较。我陷入困境的部分是如何在属性测试中引入 IO。
这是我到目前为止的代码:
我发现 QuickCheck 有一个ioProperty
,这似乎是我想要的,我只是不确定如何将它融入我已经拥有的东西中。
haskell - 测试的替代实例?。规范
我想编写一个表达以下内容的测试套件:function f either is not implemented or it is implemented with the some tests
.
所以我可以分别检查这两件事。我想做一些类似于spec1 <|> spec2
替代实例类似于Maybe
's: fail if everything failed 的事情。
所以让我举个例子
问题的背景是我想写一个带有自动化测试的练习表,如果学生没有实施练习或者她做得正确,我希望测试通过。因此,我想写一些类似的东西