gpt4 book ai didi

ruby-on-rails - Rails 上持续的第三方 API 监控和测试

转载 作者:数据小太阳 更新时间:2023-10-29 06:38:05 25 4
gpt4 key购买 nike

我们想设置自动化作业(通过 Jenkins)以在第三方 API 出现故障或他们部署了不兼容的 API 时发出警报。

我说的是针对真实的 HTTP API 进行测试,而不是模拟,但是因为我们已经使用 rspec 编写了模拟,所以我不确定我们是否应该通过编写两个独立的睾丸来重复这项工作。

有人有这方面的经验吗?(如果其他工具可以提供帮助,我不限于 Ruby/Rspec)

最佳答案

你看过VCR了吗? ?使用它,您可以“记录您的测试套件的 HTTP 交互并在未来的测试运行期间重播它们以进行快速、确定性、准确的测试”。在测试来自外部 API 的预期响应时,我将它与 RSpec 一起使用,并且认为它很棒。我鼓励您查看标有 的 StackOverflow 问题如果您认为这对您有用。

不确定它的 Jenkins 集成,但是当我使用 VCR 时,我自动化了一些需要使用 Whenever 访问 API 的常规任务。 (“Ruby 中的 Cron 作业”)。不是真正连续的,但有点自动化。

关于ruby-on-rails - Rails 上持续的第三方 API 监控和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292486/

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