gpt4 book ai didi

unit-testing - 针对 JSON API 的 Haskell 功能测试

转载 作者:行者123 更新时间:2023-11-28 19:44:05 25 4
gpt4 key购买 nike

我正在编写一个 Haskell JSON API,我想编写一些测试。这个东西真的很 IO 重,所以我认为编写一些功能测试最有意义:(添加一个 Foo,看看/foos/是否返回它),等等。

我当然读过 QuickCheck,但它似乎侧重于测试纯代码。

我应该如何编写/运行需要测试 API 的功能测试?如果重要的话,我正在使用 Scotty/WAI .虽然一个例子会很好,但是一对好的链接和一些建议会很好。

最佳答案

我从未使用过它,但 QuickCheck 实际上确实支持测试 monadic 代码。看Testing IO actions with Monadic QuickCheck了解更多信息。如果你的 api 有一些易于表达的不变量,这可能是测试它的好方法。 (根据我使用纯代码的经验,QuickCheck 涵盖了比我想象的更多的极端情况,这使得它非常有用。)

关于unit-testing - 针对 JSON API 的 Haskell 功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9449464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com