首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rspec测试策略

Rspec测试策略
EN

Stack Overflow用户
提问于 2016-02-24 09:35:13
回答 1查看 56关注 0票数 2

我的代码完成了一个项目几乎50%,但没有编写任何测试代码。我想写rspec,水豚测试。现在,这与测试中的实际操作截然相反。我的策略应该是什么,从哪里开始(从模型、控制器、特性)和我的方法。还有这方面的教程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-24 09:50:14

通常,最好从特性测试开始。它们更容易编写,并且提供了大部分的覆盖率,因为它同时涵盖了许多功能。此外,与单元测试相比,您将不需要那么多的特性测试。因为他们在测试金字塔之上

当您实现体面的覆盖率时,您可以开始进行单元测试并重构代码基。通过特性测试,您可以消除对重构的恐惧。一旦您还没有在代码之前编写测试,那么如果没有额外的重构,您的方法可能很难进行测试。这是在单元测试之前进行特性测试的另一个优势。

您可以找到一堆描述人们通常如何测试他们的项目的文章。

作为一个例子,这里有一篇来自Thoughtbot https://robots.thoughtbot.com/how-we-test-rails-applications的文章

我也会推荐有效地使用遗产代码的书。它描述了如何开始用测试覆盖项目,然后重构部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35598305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档