0

我有一个测试“引导”Ruby 脚本来处理测试设置(需要库,准备测试变量等),我希望 Rake TestTask 在运行测试之前运行这个文件。这可能吗?

我知道 Rake 在一个新的 Ruby 实例中开始测试,所以在 Rakefile 中进行设置是行不通的。文档说我可以使用 将选项传递给 Ruby 命令TestTask.ruby_opts,但我无法找到在主脚本之前执行脚本文件的 Ruby 选项。我确实发现:

-rlibrary 在执行脚本之前需要库

但这并不能让我参考我的测试引导脚本

4

1 回答 1

1

您需要做的是包含脚本所在的目录,以将选项$LOAD_PATH传递给命令,例如,如果您的脚本是,您可以像这样执行它:-Irubysome_directory/your_script.rb

Rake::TestTask.new do |t|
  # ...
  t.ruby_opts = ['-I some_directory', '-r your_script']
end
于 2013-06-07T14:43:38.107 回答