Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从头开始构建Rails应用程序-理想的工作流程应该是什么?_Ruby On Rails - Fatal编程技术网

Ruby on rails 从头开始构建Rails应用程序-理想的工作流程应该是什么?

Ruby on rails 从头开始构建Rails应用程序-理想的工作流程应该是什么?,ruby-on-rails,Ruby On Rails,我将很快开发一个Rails应用程序。目前我只有一个想法+一些线框。我想知道我该如何进行 我应该在什么阶段实现/编写以下内容 黄瓜特征 Rspec试验 代码 重构代码 你使用什么宝石/插件?[对于常见任务]如果要使用Cucumber,您应该: 写下黄瓜的特征 运行它们并确保它们相应地失败 编写足够的代码以使这些功能通过 据我所知,Cucumber框架并不是真正用来测试现有代码,而是开发过程的一部分。因此,我认为整个工作流程可能如下所示: 黄瓜酱 写一些代码 功能测试(如您提到的RSpec) 根

我将很快开发一个Rails应用程序。目前我只有一个想法+一些线框。我想知道我该如何进行

我应该在什么阶段实现/编写以下内容

  • 黄瓜特征
  • Rspec试验
  • 代码
  • 重构代码

你使用什么宝石/插件?[对于常见任务]

如果要使用Cucumber,您应该:

  • 写下黄瓜的特征
  • 运行它们并确保它们相应地失败
  • 编写足够的代码以使这些功能通过
  • 据我所知,Cucumber框架并不是真正用来测试现有代码,而是开发过程的一部分。因此,我认为整个工作流程可能如下所示:

  • 黄瓜酱
  • 写一些代码
  • 功能测试(如您提到的RSpec)
  • 根据需要重复
  • 代码润色、重构
  • 编辑:至于gems/插件,这实际上取决于你的应用程序将要做什么