test_helper中的动态require_relative不起作用

时间:2017-11-25 13:31:11

标签: ruby

我一直在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 geminvalidateLater和各种解决方案无济于事......

0 个答案:

没有答案