我们正在进行一个基于Rails 3的项目,并使用Capybara / RSpec进行测试。问题在于,暂存和生产环境有所不同。有时候,测试会顺利运行,在暂存环境中没有问题,但是在生产环境中会出现问题。
例如,当我们添加了一个使用Rack :: File发送文件的中间件时。应用程序发送“X-Sendfile”标头,在Apache下可以工作,但Nginx需要“X-Accel-Redirect”。
我正在寻找在推送到生产环境时运行一系列测试的最佳方法。有人做过这个吗?理想情况下,测试不应在生产服务器本身上运行。
这些测试基本上涵盖了我们产品的核心功能,并且与我们当前运行的测试不同。
非常感谢!
例如,当我们添加了一个使用Rack :: File发送文件的中间件时。应用程序发送“X-Sendfile”标头,在Apache下可以工作,但Nginx需要“X-Accel-Redirect”。
我正在寻找在推送到生产环境时运行一系列测试的最佳方法。有人做过这个吗?理想情况下,测试不应在生产服务器本身上运行。
这些测试基本上涵盖了我们产品的核心功能,并且与我们当前运行的测试不同。
非常感谢!