【发布时间】:2011-08-16 06:55:58
【问题描述】:
在 Rails 中测试模型应该多少或多少?由于框架基本上为您做了这么多,我想知道是否值得测试生成的 activerecord 方法以确保它们有效。
你们是否通过控制器隐式测试它们?
在 Java 世界中,如果我使用 Hibernate,我必须编写如此多的 ORM 映射内容,以至于测试每个实体的保存/删除/查找非常重要——即使我只是从基类继承这些方法——因为它很容易把映射信息弄错,或者犯一个愚蠢的错误。删除对于测试以确保 Hibernate 能够正确级联非常重要。
但是,由于您根本没有在 rails 中配置任何这些东西......它就是这么简单......它值得测试,还是你只是假设它有效?您是否只是将自己限制在确保关联按预期工作?
最佳做法是什么?有什么好的测试例子吗?我在这里找到了一个页面: http://guides.rubyonrails.org/testing.html
但它并没有专门讨论 ActiveRecord。它更多地关注控制器和其他东西。
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby testing activerecord model