我们正在开发一个Rails 3项目并使用Capybara/RSpec进行测试.问题是分段和生产环境有所不同.有时候,测试会运行良好,并且在升级时没有问题,但会在生产中中断.
一个例子是我们添加了一个使用Rack :: File发送文件的中间件.应用程序发送标题'X-Sendfile',它在Apache下工作,但Nginx期望'X-Accel-Redirect'.
我正在寻找在我们投入生产时运行一系列测试的最佳方法.有没有人这样做过?理想情况下,测试不应该在生产服务器本身上运行.
测试基本上涵盖了我们产品的核心功能,并且与我们当前运行的测试不同.
非常感谢