有没有办法删除属于已删除控制器的所有规范测试?

时间:2012-06-13 21:20:31

标签: ruby-on-rails rspec

我正在剥离一个巨大的应用程序,并在此过程中删除了许多控制器。运行rspec时,我为所有这些不再具有相应类的测试获取NameError(未初始化的常量)。有没有一种方法可以自动删除所有这些测试?

1 个答案:

答案 0 :(得分:2)

rails destroy controller foo应删除规范,视图,帮助等。

使用--pretend选项运行,看看实际运行会发生什么。

Usage: rails destroy GENERATOR [args] [options]

General options:
  -h, [--help]     # Print generator's options and usage
  -p, [--pretend]  # Run but do not make any changes
  -f, [--force]    # Overwrite files that already exist
  -s, [--skip]     # Skip files that already exist
  -q, [--quiet]    # Suppress status output

我不知道是否有办法自动删除已经已删除的内容的规格,不过我想你可以查看规范文件名并做它是通过一个小脚本自己完成的。