ruby-on-rails – 绝对测试所有内容或浪费时间(Rails)是一种好习惯吗?

ruby-on-rails – 绝对测试所有内容或浪费时间(Rails)是一种好习惯吗?,第1张

概述我最近了解到,Rspec Capybara(我是新手测试的东西).而且我一直在测试我创建的一些新模型.现在,我正在考虑将标题列添加到我的Post模型中.这不是一项艰巨的任务,我以前做过很多次.但我意识到这将需要我更新spec文件(例如帖子,帖子页面,用户,用户页面,工厂,sample_data等). 在这种情况下进行测试,浪费时间吗?或者绝对测试一切都是一种好习惯? 我也想知道测试宝石是否也浪费时 我最近了解到,Rspec Capybara(我是新手测试的东西).而且我一直在测试我创建的一些新模型.现在,我正在考虑将标题列添加到我的Post模型中.这不是一项艰巨的任务,我以前做过很多次.但我意识到这将需要我更新spec文件(例如帖子,帖子页面,用户,用户页面,工厂,sample_data等).

在这种情况下进行测试,浪费时间吗?或者绝对测试一切都是一种好习惯?

我也想知道测试宝石是否也浪费时间?因为他们可能已经被他们的创作者测试过(对于测试从可靠教程中获取的东西也一样).

解决方法 虽然ruby社区以其对测试的关注而闻名,但每个案例都应该在上下文中进行分析,以找出最具成本效益的决策.

将测试视为管理风险的技术是有用的.如果你不认为显示标题/将它们添加到数据库是一个容易出错,执行起来很复杂的任务,或者添加这些测试的成本高于最终破坏某些内容的风险,那么它们可能是不明智的做法.

也就是说,既然你说你刚接触测试,我会建议(如果你当时没有时间限制)尝试把这个想法发挥到极致,那就是测试绝对的一切,这样你就可以了解它有多少增加了价值,浪费了多少时间.

您可能想看一下Rails创建者DHH的这篇博文,他在那里谈到:Testing like the TSA

关于测试宝石,它通常被广泛接受,它们不应该由您的应用程序测试进行测试,而是由其创建者进行测试.大多数情况下,您可以简单地假设他们按照承诺的方式工作.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 绝对测试所有内容或浪费时间(Rails)是一种好习惯吗?全部内容,希望文章能够帮你解决ruby-on-rails – 绝对测试所有内容或浪费时间(Rails)是一种好习惯吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1293946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存