Ser*_*sev 3 testing rspec ruby-on-rails
我应该首先说,我不是很精通测试我的代码,直到最近我才完全没有这样做.
所以我有这个rails应用程序.它基本上是一个API端点.它需要请求并吐出JSON.有很好的(我希望)测试覆盖率应该测试大多数功能.
现在我们正在部署一个staging env,并希望让负载测试人员(独立部门)与之"玩".我想确定我们是否正确部署了它.
我是否可以针对此暂存部署运行RSpec的请求规范?人们会做这种测试吗?什么是最佳做法?我该怎么读?
小智 5
是的,您可以使用Rspec和Capybara测试已部署的站点.你需要改变这样的配置:
将驱动程序更改为:webkit,:selenium或者:poltergeist,因为默认驱动程序(:rack_test)不支持针对远程服务器运行.
Capybara.javascript_driver = :selenium
Run Code Online (Sandbox Code Playgroud)设置app_host.
Capybara.app_host = 'http://example.com'
Run Code Online (Sandbox Code Playgroud)关闭本地服务器.
Capybara.run_server = false
Run Code Online (Sandbox Code Playgroud)之后,您可以使用Capybara DSL为部署的服务器创建测试.
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |