Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 通过元数据手动标记规范类型_Ruby On Rails_Rspec - Fatal编程技术网

Ruby on rails 通过元数据手动标记规范类型

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 rails 3将不再从文件位置自动推断示例组的规范类型。您可以明确选择加入 要使用此代码段创建此功能,请执行以下操作:

   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::布线

有关更多信息,请参阅。

为什么不喜欢
配置
解决方案?你上轨道了吗?