gpt4 book ai didi

ruby-on-rails - 开始在 Rails 中进行测试

转载 作者:数据小太阳 更新时间:2023-10-29 07:58:08 26 4
gpt4 key购买 nike

我们选择使用 rails 来构建我们的一个小项目。这是一个非常小的项目,可能需要六个月或更少的时间。所有从事该项目的人员都是 Rails 的新手,并且在网络编码方面的经验有限。

我们的软件应该为用户提供一个易于使用的界面来浏览大量测量数据和可视化。用户使用限制他们可以看到的数据的用户帐户来标识自己。

我们应该进行什么样的自动化测试,是否有免费的教程可以帮助我们进行这方面的测试?

最佳答案

考虑 Rails 所基于的 MVC(模型- View - Controller )设计模式的三个“分支”。

观看次数

这些应该基本上没有业务逻辑:代码应该只关注数据的显示和 UI 的操作。

Controller

最小逻辑(传统观点是使用“瘦 Controller ”)。测试(在 'test/functional' 目录中)应该是直接的,并且 - 希望 - 主要关注导航和响应内容验证。从尽可能长时间保持这些内容尽可能简单的想法开始,这样您就可以在需要时为更复杂的测试主题做好准备。

模型

这是业务/领域逻辑所在的地方。将它保留在模型中可以使测试更容易,这很好,因为您应该针对模型编写大部分测试,尤其是在开发的最早阶段。在行为实现之前使用测试来定义行为还有一个额外的好处,即可以将您的代码导向更清晰、解耦的设计,因此请尽可能多地尝试这样做。

Noel Rappin 的 Rails Prescriptions 可能值得一看- 有一本书和一个(免费的)介绍性 PDF,其中详细介绍了特定于 Rails 的测试问题。

关于ruby-on-rails - 开始在 Rails 中进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com