1

在为 Rails 应用程序运行功能和集成测试时,在执行测试期间使用哪个 Rails 服务器?是否使用了默认的 Rails 服务器?提前致谢。

4

1 回答 1

2

Rails 的内置功能和集成测试使用模拟的 Web 请求运行,因此没有 Web 服务器为请求提供服务。(参见动作包中的 lib/action_controller/test_case.rb)

一些 Rails 测试框架(尤其是 Capybara)在运行时使用真实的机架服务器(Capybara 默认使用 Thin)

于 2013-01-07T16:54:02.760 回答