gpt4 book ai didi

ruby-on-rails - 我可以使用 RSpec 来测试已部署的站点吗?

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

首先我应该说,我不太精通测试我的代码,直到最近我才开始这样做。

所以我有了这个 Rails 应用程序。它基本上是一个 API 端点。它接受请求并输出 JSON。有很好的(我希望)测试覆盖率应该测试大部分功能。

现在我们正在部署一个暂存环境,并希望让负载测试人员(独立部门)“玩”它。我想非常确定我们是否正确部署了它。

我可以针对这个暂存部署运行 RSpec 的请求规范吗?人们会做这种测试吗?什么是最佳实践?我应该读什么?

最佳答案

是的,您可以使用 Rspec 和 Capybara 测试已部署的站点。您需要像这样更改配置:

  1. 将驱动改成:webkit, :selenium or :poltergeist, 因为默认驱动(:rack_test) 不支持针对远程服务器运行。

    Capybara.javascript_driver = :selenium
  2. 设置 app_host。

    Capybara.app_host = 'http://example.com'
  3. 关闭本地服务器。

    Capybara.run_server = false

之后,您可以使用 Capybara DSL 为已部署的服务器创建测试。

关于ruby-on-rails - 我可以使用 RSpec 来测试已部署的站点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12219085/

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