gpt4 book ai didi

ruby-on-rails - 向现有 Rails 项目添加测试的最佳策略是什么?

转载 作者:行者123 更新时间:2023-12-04 06:05:15 29 4
gpt4 key购买 nike

有一个已部署在生产中的现有项目。我们想在上面添加一些测试(越快越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间做出选择。我真的是从 BDD 开始的,我想知道什么是最好的决定?我担心在现有的 rails 项目(本周部署并且需要非常快速的迭代)上使用 rspec/cucumber 将很难做到(特别是它不应该以这种方式使用,我的意思是我们应该首先编写故事/功能并从那里迭代)。

TestUnit 可能更合理,可能是。

你对此有什么想法吗?有经验分享吗?一些建议?

最佳答案

我相信覆盖现有应用程序的最简单方法是使用 cucumber 。这将允许描述和记录网站/应用程序应该如何工作(并将继续工作)。

因为它是由外而内的,这也有一个好处,你不需要完全理解内部的工作原理。同时,您在一次测试中测试应用程序的所有层(模型- View - Controller )。

当您开始实际更改代码时,我将开始使用您最喜欢的测试框架为您正在更改的代码添加单元测试。我个人更喜欢 rspec,但正如你所知,这是个人选择 :)

关于ruby-on-rails - 向现有 Rails 项目添加测试的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675295/

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