【发布时间】:2012-01-26 11:01:41
【问题描述】:
我正在研究使用 Rake 构建工具来自动运行单元测试。我在网上搜索过,但所有的例子都是关于使用 rails 的。我通常只编写小型命令行程序或简单的 Sinatra 应用程序。
所以我想出了以下(可能很糟糕)的解决方案,它只是模拟了我在命令行上所做的事情:(我只是运行了一个单元测试作为示例。)
desc 'Run unit tests'
task :test do
sh 'ruby -I lib test/test_entry.rb'
end
task :default => :test
它有效,但我不禁想到一定有更好的方法,只是写require 'test/test_entry.rb' 是行不通的。我遇到require 问题,Ruby 找不到所有文件所在的lib 目录。
【问题讨论】: