gpt4 book ai didi

ruby-on-rails-3 - cucumber 和脚手架

转载 作者:行者123 更新时间:2023-12-04 07:15:43 25 4
gpt4 key购买 nike

我只是在学习 Cucumber 和 BDD 方法来创建应用程序。
当我开始学习 Rails 时 http://guides.rubyonrails.org/我正在使用脚手架为我的 Controller 和 View 生成 CRUD 功能和骨架。与 PHP 自定义编写代码相比,这种方式可以大大提高我的速度。但是,当我在看 cucumber 截屏视频、阅读有关 BDD 的评论或查看 https://github.com/diaspora/diaspora 时源代码 - 所有这些都不使用脚手架。当我尝试编写测试时,我花了很长时间来编写和测试,但我知道由脚手架生成的基本代码不会崩溃。那是我的问题:如何在 BDD 和脚手架速度之间妥协?

最佳答案

当您开始了解 TDD/BDD 循环时,脚手架是一个很好的起点。我第一次阅读RSpec Book时发现它对何时以及为什么使用什么感到困惑!然后是Cucumber Book这会有所帮助,因为它会带您稍微慢一点地完成这些步骤(尽管这本书仍处于测试阶段,但这是一个很棒的资源)。

另一个有帮助的重要资源是 Sarah Mei 的博客文章“Outside-in BDD: How?”。这篇文章的优点是讨论了您作为开发人员使用的流程和风格。这很有用,因为它围绕执行 BDD 的风格提供了一些上下文,而不仅仅是对基本示例的重新哈希。

当然,通常的争论是“真正的程序员”不应该使用脚手架。对于大规模的生产应用程序来说,这可能是正确的。现实情况是,我们都必须学习并从某个地方开始,Rails 也不异常(exception)。这是一个大型框架,一旦您添加了 RSpec + Cucumber,广度和深度就会增长得非常快。

关于ruby-on-rails-3 - cucumber 和脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6972166/

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