Ruby on rails 通过元数据手动标记规范类型
失败/错误:无法从回溯中找到匹配的行 rspec rails 3将不再从文件位置自动推断示例组的规范类型。您可以明确选择加入 要使用此代码段创建此功能,请执行以下操作:Ruby on rails 通过元数据手动标记规范类型,ruby-on-rails,rspec,Ruby On Rails,Rspec,失败/错误:无法从回溯中找到匹配的行 rspec rails 3将不再从文件位置自动推断示例组的规范类型。您可以明确选择加入 要使用此代码段创建此功能,请执行以下操作: RSpec.configure do |config| config.infer_spec_type_from_file_location! end 如果希望通过元数据手动标记规范类型,可以安全地 忽略此警告并继续升级到RSpec 3,无需 解决它 由于我不喜欢configure解决方案,因此我如何通过元
RSpec.configure do |config|
config.infer_spec_type_from_file_location!
end
如果希望通过元数据手动标记规范类型,可以安全地
忽略此警告并继续升级到RSpec 3,无需
解决它
由于我不喜欢
configure
解决方案,因此我如何通过元数据手动标记规范类型?您可以通过向descripe
、it
等传递散列,在示例或组上设置任意元数据
例如:
describe SomeController, :type => :controller do
...
end
与依赖从文件位置推断规格类型的效果相同代码>(假设文件位于等级库/控制器中)
不同类型的规范包括:
- 型号规格:
type::Model
- 控制器规格:
type::Controller
- 请求规格:
type::Request
- 功能规格:
type::Feature
- 查看规格:
type::View
- 助手规格:
type::Helper
- 邮递员规格:
type::Mailer
- 布线规格:
type::布线
有关更多信息,请参阅。为什么不喜欢配置解决方案?你上轨道了吗?