【发布时间】:2009-06-20 02:45:05
【问题描述】:
我添加了一些模块并将它们放在我的 /lib 目录中,我认为 lib 目录是由 Rails 神奇地加载的(除非我在项目早期的某个地方加载了 lib 目录并忘记了它)。但是,当我运行需要我的附加模块的单元测试时,它们不会被加载。
运行测试时是否应该自动加载 lib 目录,或者是否有一种优雅的方式来进行测试?我曾希望 rake 脚本 + Test::Unit 能够准确地加载我的 Rails 环境,但事实并非如此。我只需要在 test_helper.rb 中添加类似这样的内容:
require File.expand_path(File.dirname(__FILE__) + "/../lib/foo")
我正在使用标准 rake 脚本运行我的测试,例如:
rake test
rake test:units
rake test:functionals
【问题讨论】:
标签: ruby-on-rails testing