Rspec的function规格和请求规格之间的概念区别是什么? 从function规格文档: function规格是高级testing,旨在通过应用程序来执行function片段。 他们只能通过外部接口(通常是网页)来驱动应用程序。 而对于请求规格: Request specs提供了Rails集成testing的一个简单的包装,并且被devise为通过完整的堆栈来驱动行为,包括路由(由Rails提供)和不存在(这取决于你)。 根据请求规格,您可以: 指定一个请求 在多个控制器中指定多个请求 在多个会话中指定多个请求 我知道function规格使用Capybara和请求规格不。 但是这几乎不可能有不同的概念。