我一直在require_relative
test_helper.rb
与我lib
|-- square_digits.rb
test
|-- test_square_digits.rb
|-- test_helper.rb
争吵一小时,我似乎无法开始工作。
给定一个像这样的项目结构
# test/test_square_digits.rb
require 'test_helper'
# test/test_helper.rb
require "minitest/autorun"
Dir.glob('../lib/**/*.rb').each { |f| require_relative f }
# require_relative "../lib/square_every_digit.rb"
这些测试文件:
Dir.glob
我无法让我的测试正确运行动态需求,但直接要求使用硬编码路径确实按预期运行,尽管$ pry(main)> Dir.glob('../lib/**/*.rb')
$ => ["../lib/square_every_digit.rb"]
确实捕获了文件(在test /中运行pry时)< / p>
Dir[]
我尝试了require_relative gem,invalidateLater
和各种解决方案无济于事......