我使用rspec 2.12.0和capybara 2.0.1进行测试。在capybara 2.x中,你需要把你的规范放在规范/特性中,而不是在规范/请求中。如果我要生成一个脚手架ala 'rails g脚手架模型‘,那么rspec会在正确的目录中为我生成特性规范吗?
发布于 2013-03-27 21:06:59
“控制器”和"request“规范与内部应用程序机制相关联,可以由模拟控制器结构的脚手架生成器自动生成。
“”规范在概念上与这些规范完全不同,因为它们描述了最终用户与应用程序的交互,因此无法预先生成它们,因为无法有效地猜测您想要测试的特性。特性规范也分布在多个控制器上,您不希望它们被映射到控制器支架上。唯一可以做的事情是生成一个几乎为空的feature/xyz文件以供您填写,这是非常无用的,因为您可能不得不删除/重命名它。
https://stackoverflow.com/questions/13651140
复制相似问题