如何设置 rspec-rails 来生成水豚的特征规范



我正在使用rspec-rails 2.12.0和capybara 2.0.1进行测试。在 capybara 2.x 中,您需要将规范/功能而不是规范/请求放在规范/功能中。有没有办法,如果我要生成一个脚手架ala 'rails g scaffold Model',rspec 会在正确的目录中为我生成功能规范?

"

控制器"和"请求"规范与内部应用程序机制相关联,因此可以通过模仿控制器结构的脚手架生成器自动生成。

"功能"规范在概念上与这些规范完全不同,因为它们描述了最终用户与应用程序的交互,它们无法提前生成,因为无法有效地猜测要测试的功能。功能规范还分布在多个控制器中,您不希望它们映射到控制器基架。唯一可以做的就是生成一个几乎为空的feature/xyz文件供您填写,这是毫无用处的,因为您可能必须删除/重命名它。

最新更新