gpt4 book ai didi

Rubymine 不识别共享上下文变量

转载 作者:行者123 更新时间:2023-12-05 08:07:47 26 4
gpt4 key购买 nike

我有使用来自共享上下文的变量的规范。设置看起来像这样:

共享上下文.rb

RSpec.shared_context :handy_things do    
let(:handy_object) { ... }
end

测试规范.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 就不会将其标记为未知?

最佳答案

您可以尝试两件事:

require_relative "shared_context" 替换你的 require (如果它们在不同的文件夹中,则包含相对路径,不需要 .rb 扩展名)

指定需要“./shared_context”

关于Rubymine 不识别共享上下文变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com