Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个测试“引导”Ruby 脚本来处理测试设置(需要库,准备测试变量等),我希望 Rake TestTask 在运行测试之前运行这个文件。这可能吗?
我知道 Rake 在一个新的 Ruby 实例中开始测试,所以在 Rakefile 中进行设置是行不通的。文档说我可以使用 将选项传递给 Ruby 命令TestTask.ruby_opts,但我无法找到在主脚本之前执行脚本文件的 Ruby 选项。我确实发现:
TestTask.ruby_opts
-rlibrary 在执行脚本之前需要库
但这并不能让我参考我的测试引导脚本
您需要做的是包含脚本所在的目录,以将选项$LOAD_PATH传递给命令,例如,如果您的脚本是,您可以像这样执行它:-Irubysome_directory/your_script.rb
$LOAD_PATH
-I
ruby
some_directory/your_script.rb
Rake::TestTask.new do |t| # ... t.ruby_opts = ['-I some_directory', '-r your_script'] end