【发布时间】:2018-12-05 13:37:16
【问题描述】:
我有使用来自共享上下文的变量的规范。设置看起来像这样:
shared_context.rb
RSpec.shared_context :handy_things do
let(:handy_object) { ... }
end
test_spec.rb:
require 'shared_context.rb'
describe 'Something happens' do
include_context :handy_things
before(:each) do
handy_object.option = true
end
...
Rubymine 无法识别上下文中的 handy_object。我收到一条检查消息“找不到...”。
这不是世界末日,但它让我很恼火。
有没有办法让 Rubymine 知道共享上下文的变量在任何地方都可以访问。或者作为解决方法将我的 shared_context 变量添加到某种字典中,这样 Rubymine 就不会将其标记为未知?
【问题讨论】:
-
如果有人回答了你的问题,那很好,否则向 JetBrains 提出错误。
-
这是相应的错误报告:youtrack.jetbrains.com/issue/RUBY-23205。如果您愿意,请添加您的投票。