【发布时间】:2013-02-16 21:52:12
【问题描述】:
Rspec 的feature specs 和request specs 的概念区别是什么?
来自功能规范文档:
功能规格是用于执行部分功能的高级测试 通过应用程序。他们应该仅通过其驱动应用程序 外部接口,通常是网页。
对于请求规格:
请求规范为 Rails 的集成测试提供了一个精简的包装,并且是 旨在通过整个堆栈驱动行为,包括路由 (由 Rails 提供)并且没有存根(这取决于您)。 使用请求规范,您可以:
- 指定单个请求
- 跨多个控制器指定多个请求
- 跨多个会话指定多个请求
我知道功能规范使用 Capybara 而请求规范不使用。但这几乎不值得不同的概念。
【问题讨论】:
标签: ruby-on-rails rspec rspec-rails