gpt4 book ai didi

ruby - 没有 rails 的 rspec - 未初始化的常量

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:42 24 4
gpt4 key购买 nike

我不知道如何让 rspec 在没有 rails 的情况下工作

root
--lib/
----information.rb
--spec/
----spec_helper.rb
----information_spec.rb
.rspec
.ruby-version
Gemfile
Gemfile.lock

spec_helper.rb(在 rspec --init 和我尝试不同的东西之后)

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'rspec'
Dir["../lib/**/*.rb"].each {|file| require file }

RSpec.configure do |config|
# The settings below are suggest...
...
end

信息规范.rb

require_relative 'spec_helper'  

RSpec.describe Information do
it 'describes stuff' do
expect(true).to be(true)
end
end

信息.rb

class Information
end

控制台输出

~ rspec 
~/spec/information_spec.rb:3:in `<top (required)>': uninitialized constant Information (NameError)

最佳答案

在规范的开头:

require 'information'

关于ruby - 没有 rails 的 rspec - 未初始化的常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173103/

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