gpt4 book ai didi

ruby-on-rails - 我应该如何测试我的 Rails 应用程序?

转载 作者:行者123 更新时间:2023-11-28 19:49:40 24 4
gpt4 key购买 nike

在过去的几天里,我一直在缓慢地向我一直致力于开发的现有 Rails 应用添加测试。

我只是想弄清楚多少和什么样的测试(单元、功能、集成)足以节省我调试和修复破坏现有功能的部署的时间。

我是唯一一个处理此应用程序的人。它基本上是一个小公司(约 20 名员工)的库存管理数据库。我没有从一开始就添加测试,因为我没有真正看到这一点,但我有几个部署在最后一点点搞砸了现有功能,所以我认为添加它可能是一件好事。

我是否需要单独测试我的模型和 Controller 并执行集成测试?似乎有些开发人员认为您应该只进行集成测试并回溯以找出错误所在。

到目前为止,我正在使用 RSpec + Factory Girl + Shoulda。这使得为​​模型设置测试变得非常容易。

我现在开始使用 Controller ,但有点不知所措。我知道如何测试单个 Controller ,但我不知道是否应该只使用集成测试来测试应用程序流,因为那样会同时测试 Controller 。

最佳答案

我使用集成测试来测试成功路径和一般失败路径,但对于边缘情况或更深入的场景,我会编写模型/ View / Controller 测试。

我通常在编写应用程序功能之前先编写测试,但如果您想在之后添加测试,那么我建议使用类似 SimpleCov 的东西查看您的应用程序的哪些区域需要更多测试,并慢慢为您的应用程序建立测试覆盖率。

关于ruby-on-rails - 我应该如何测试我的 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9970025/

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