问题标签 [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.

0 投票
2 回答
78 浏览

haskell - 为什么我不能在 Hspec 中找到工作地点

wheredo块内的语义上苦苦挣扎,特别是Test.Hspec. 以下作品:

这不会:

它失败了:

我做错了什么还是这是某种固有的限制where

0 投票
1 回答
66 浏览

haskell - 在 QuickCheck 属性测试中使用 IO?

我目前正在编写一个 Haskell 库来替换一个封闭源代码的 3rd 方命令行应用程序。这个第 3 方 CLI 有一个我已经复制的规范,但实际上二进制允许的输入比规范多得多。

我希望能够使用 生成输入QuickCheck,然后将库中函数的结果与第 3 方 CLI 应用程序的标准输出进行比较。我陷入困境的部分是如何在属性测试中引入 IO。

这是我到目前为止的代码:

我发现 QuickCheck 有一个ioProperty,这似乎是我想要的,我只是不确定如何将它融入我已经拥有的东西中。

0 投票
0 回答
42 浏览

haskell - 测试的替代实例?。规范

我想编写一个表达以下内容的测试套件:function f either is not implemented or it is implemented with the some tests.

所以我可以分别检查这两件事。我想做一些类似于spec1 <|> spec2替代实例类似于Maybe's: fail if everything failed 的事情。

所以让我举个例子

问题的背景是我想写一个带有自动化测试的练习表,如果学生没有实施练习或者她做得正确,我希望测试通过。因此,我想写一些类似的东西