重新生成rspec文件

时间:2011-12-04 14:54:07

标签: ruby-on-rails rspec

如何按需生成rspec?

事情是我的rspec文件已经由“rails generate controller”命令自动生成。然后我手动删除了那些文件,希望应该有一个命令可以用来重新生成这些文件。 如何重新生成那些已删除的rspec文件而不再触发“rails generate controller”?

我尝试过某些博客建议的命令:

$ rails generate rspec_controller pages --skip-migration --skip-fixture --skip
Could not find generator rspec_controller.

但它对我不起作用。

任何建议都会非常感激!

3 个答案:

答案 0 :(得分:0)

在您应用的根文件夹中:

rails generate controller -h

它会显示使用说明。

答案 1 :(得分:0)

不推荐使用

rspec_controller,而是赞成Rails中的标准controller生成器。它现在由您rspec-rails中的Gemfile组成,如下所示:

group :development, :test do
  gem 'rspec-rails'
end

然后会加载this file,自定义Rails controller生成器与these two lines一起使用的工具。

答案 2 :(得分:-1)

这是一个坏主意,原因有两个:

  • 您通常不应该自动生成规范文件:您需要仔细考虑要指定的内容。
  • 通常不应写入控制器规格。相反,使用Cucumber方案 - 它们在测试行为方面要小得多,并且要好得多(控制器规格过于依赖于实现)。
相关问题