【发布时间】:2012-08-31 16:14:04
【问题描述】:
首先我应该说,我不太擅长测试我的代码,直到最近我才开始这样做。
所以我有这个 Rails 应用程序。它基本上是一个 API 端点。它接受请求并吐出 JSON。有很好的(我希望)测试覆盖率可以测试大部分功能。
现在我们正在部署一个临时环境,并希望让负载测试人员(独立部门)“玩”它。我想非常确定我们是否正确部署了它。
我可以针对这个暂存部署运行 RSpec 的请求规范吗?人们会做这种测试吗?什么是最佳实践?我应该读什么?
【问题讨论】:
-
我看不到测试登台应用程序的任何附加值。只有 Travis 在我的计算机之外执行我的规范。但是你可以使用水豚来做到这一点。
-
这是另一个部署,我想测试它的整体行为。例如,我忘了启动我的后台工作人员。现在系统运行不正常。
-
听起来您需要自动化和测试您的部署策略。
-
或者我应该测试一下,是的:)
-
有这篇关于让 capistrano 为您运行一些规范的文章,在您的情况下,您可以为
RAILS_ENV=staging而不是生产环境执行此操作,但是除了特定于环境的设置之外,任何 Rails 环境都没有什么特别之处,因此您可以根据需要针对您设置的任何环境执行此操作。 vaporbase.com/postings/Running_rspec_after_you_deploy
标签: ruby-on-rails testing rspec