hspec相关内容

选择使用Hspec和堆栈运行哪个测试

我使用自动规范发现功能编写了一系列测试Hspec。我还使用堆栈作为我的构建工具。 我的测试目录包含 Spec.hs 文件,以及我的应用程序的不同模块的测试文件(例如 Module0Spec.hs , Module1Spec.hs )。 现在,当我开始编写新的测试模块,或者当我想在代码更改后重新运行失败的测试时,我希望只能运行给定的测试模块。 我找到了答案这里。我试着用 - ,但是 ..
发布时间:2018-06-04 17:34:25 其他开发

使用Hspec单元测试IO操作

我在类似的路线上发现了其他问题,但没有在这个特定情况下回答我的问题。此外,似乎只有很少的资源可以简洁地涵盖Haskell中单元测试IO操作的主题。 假设我有用于数据库通信的类型类型: data Something = Something String deriving Show class MonadIO m => MonadDB m其中 getSomething :: S ..
发布时间:2018-06-04 15:32:22 其他开发

HSpec没有期望无法编译

safeHead :: [a] - >我学习Haskell并编写了这个函数:可能是 safeHead [] = Nothing safeHead(x:xs)=只是x import Test.Hspec main :: IO() main = hspec spec spec :: Spec spec = 描述“safeHead”$ ..
发布时间:2018-06-04 15:31:50 其他开发