ruby-on-rails - rails : How to test code in the lib/directory?

标签 ruby-on-rails unit-testing

我有一个模型,它从解析器对象获取数据。我认为解析器类应该位于 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/

相关文章:

javascript - 如何在 Rails 4 中创建嵌套表单

python - 如何为我的 P2P 租赁市场建立数据库?

c++ - 如何将 TDD 方法与 VisualStudio 集成?

java - Android/Java 单元测试 - 如何在 java.lang.reflect.Method 中使用参数?

python - 模拟 - 测试是否在不指定参数的情况下调用方法

ruby-on-rails - rails 路线 : define root to namespace

ruby-on-rails - 未初始化的常量 Car::PictureUploader

ruby-on-rails - 我应该担心关于 Ruby 1.8.7 的 RVM 警告吗?

javascript - Kotlin Javascript 中的 ReferenceError : ok is not defined at QUnitAsserter. assertTrue

java - 在 java 中模拟静态方法编写单元测试