我有很多需要具有身份验证上下文的规范。 我想要DRY规格,我已经创建了一个共享上下文。 我需要将一些参数传递给共享上下文,但我不能。
示例:
RSpec.describe "Letters", type: :request do
let(:key) { %i(a b c d) }
describe "GET /" do
context "authentication" do
it_behaves_like "authentication token", key
end
end
但是当我运行规范时会发生以下错误:
key
在示例组中不可用(例如describe
或context
阻止)。它仅在个别示例中提供 (例如it
块)或来自在范围内运行的构造 示例(例如before
,let
等)。
我该如何解决? 感谢。