RSpec.describe "Foo", type: :request do
context "Bar", baz: "Hello World" do
it "has metadata" do
expect(example.metadata[:baz]).to eq "Hello World"
expect(example.metadata[:type]).to eq :request
end
end
end
字符串 我从来没有见过request: true被使用,它不是used in the documentation或生成器,所以公平地说,这是“错误的”方式。 或者RSpec::Rails有一个infer_spec_type_from_file_location!方法,可以让你省略显式的类型声明。
1条答案
按热度按时间9jyewag01#
type: :request
只是metadata,但它有特殊的意义,因为它将导致RSpec::Rails将规范基于ActionDispatch::IntegrationTest
,ActionDispatch::IntegrationTest
提供了发送HTTP请求的帮助程序以及许多其他东西。字符串
我从来没有见过
request: true
被使用,它不是used in the documentation或生成器,所以公平地说,这是“错误的”方式。或者RSpec::Rails有一个
infer_spec_type_from_file_location!
方法,可以让你省略显式的类型声明。