我有一个模型,它从解析器对象获取数据。我认为解析器类应该位于 lib/目录中(尽管我可以说服它应该位于其他地方)。问题是:解析器类的单元测试应该在哪里?如何确保每次运行 rake 测试时都运行它们?
最佳答案
在我正在开发的 Rails 应用程序中,我决定将测试放在 test\unit
目录中。我还将按模块/目录嵌套它们,例如:
lib/a.rb => test/unit/a_test.rb
lib/b/c.rb => test/unit/b/c_test.rb
对我来说,这是最后的阻力之路,因为这些测试无需进行任何其他更改即可运行。
关于ruby-on-rails - rails : How to test code in the lib/directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798881/