Ruby on rails 开发环境测试与Rails中的登台/生产不100%兼容

Ruby on rails 开发环境测试与Rails中的登台/生产不100%兼容,ruby-on-rails,ruby,testing,Ruby On Rails,Ruby,Testing,我们使用了一系列特定的应用程序/API,这些应用程序/API(不幸的是)在不同的开发阶段/生产阶段有很大的不同。我们在每个阶段都使用测试和持续集成,但是在dev中,测试失败了(抛出对话框,等等——感谢Windows的64位通知!)。我不喜欢编写自定义代码,但对于如何允许ruby/rails中的测试子集,或者在Windows上运行时修补特定测试,是否有一些最佳实践 一些具体情况是: Identify.exe不支持64位Windows并引发对话框 Sethostname不受支持,并引发错误(至少在

我们使用了一系列特定的应用程序/API,这些应用程序/API(不幸的是)在不同的开发阶段/生产阶段有很大的不同。我们在每个阶段都使用测试和持续集成,但是在dev中,测试失败了(抛出对话框,等等——感谢Windows的64位通知!)。我不喜欢编写自定义代码,但对于如何允许ruby/rails中的测试子集,或者在Windows上运行时修补特定测试,是否有一些最佳实践

一些具体情况是:

  • Identify.exe不支持64位Windows并引发对话框
  • Sethostname不受支持,并引发错误(至少在命令行中)

您可以模拟代码以分离对其他应用程序的依赖。用于动态创建模拟。

在操作系统、o/s版本、数据库类型/版本或其他方面,您的开发环境是否与登台或生产环境不同?只是想知道为什么你只在dev中遇到这些问题。