【问题标题】:Mock external http requests in grails在 grails 中模拟外部 http 请求
【发布时间】:2013-10-01 12:47:19
【问题描述】:

我正在使用 RestBuilder (LINK) 对外部服务进行 REST 调用。 现在我想模拟用于处理与外部服务通信的所有逻辑的单元测试(或集成测试等)服务的 http 请求。

有人知道如何模拟 http 请求或这个 RestBuilder 吗?

感谢您的帮助! 伊万

【问题讨论】:

    标签: unit-testing rest grails groovy mocking


    【解决方案1】:

    这种测试称为«功能测试»。有许多插件可以帮助您完成这项任务:

    http://www.grails.org/plugin/functional-test

    http://www.grails.org/plugins/tag/functional

    【讨论】:

    • 谢谢。问题是我们所有的功能测试都是在 Spock 框架中编写的,如果我在他们的文档中清楚地看到说 spock 不支持功能测试:/
    • 确实如此,您可能需要将它与 geb 一起使用。参见 Grails 网站项目示例:github.com/grails-samples/grails-website
    • 当您测试向外部服务发出请求的代码并模拟这些外部请求时,结果是正确的单元测试。无论如何,它都不是功能测试。
    • 嗯,在当时的 grails 环境中,确实如此。在更广泛的背景下,我同意你的看法......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 2015-04-26
    • 2022-01-24
    相关资源
    最近更新 更多