加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在Rails中测试模型的最佳实践是什么?

发布时间:2020-12-17 03:59:00 所属栏目:百科 来源:网络整理
导读:一个测试模型应该在轨道上多少或多少?由于框架基本上为您做了很多,我想知道是否值得测试生成的activerecord方法以确保它们工作与否. 你们通过控制器隐含地测试它们吗? 在Java世界中,如果我使用Hibernate,我必须编写如此多的ORM映射内容,测试每个实体的save
一个测试模型应该在轨道上多少或多少?由于框架基本上为您做了很多,我想知道是否值得测试生成的activerecord方法以确保它们工作与否.

你们通过控制器隐含地测试它们吗?

在Java世界中,如果我使用Hibernate,我必须编写如此多的ORM映射内容,测试每个实体的save / delete / find非常重要 – 即使我只是从基类继承这些方法 – 因为它很容易实现获取映射信息错误,或犯一个愚蠢的错误.删除很重要,以确保Hibernate正确级联.

但是因为你根本没有在rails中配置任何这些东西……它就是这么简单……它值得测试,还是只是假设它有效?您是否仅限于确保协会按预期工作?

什么是最佳做法?有什么好的测试例吗?我在这里找到了一个页面:
http://guides.rubyonrails.org/testing.html

但它没有具体谈论ActiveRecord.它更多地关注控制器和其他东西.

谢谢!

解决方法

我不会尝试测试活动记录等引入的任何方法.它们已经由rails团队测试过.他们已经编写了测试用例.

但我会测试我的所有方法,基本上我在模型中编写的任何自定义代码.首先将它们作为单独的单元进行测试,我将使用单元测试.为了确保整个工作正常(模型控制器……等),您可以使用集成测试.

导轨对你来说是一个非常好的起点.之后你可以挖掘更多有趣的东西.我建议你看看和rspec和黄瓜.

> Cucumber
> Rspec

一些对您有帮助的stackoverflow问题(和答案)

> Getting Started with RSpec – Looking for tutorials
> What is Unit test,Integration Test,Smoke test,Regression Test?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读