Ruby on rails 3 运行rspec时是否隐藏文件列表?
在一个大型Rails项目的命令行上运行Ruby on rails 3 运行rspec时是否隐藏文件列表?,ruby-on-rails-3,configuration,rake,rspec2,rspec-rails,Ruby On Rails 3,Configuration,Rake,Rspec2,Rspec Rails,在一个大型Rails项目的命令行上运行rakespec时,我会得到一个将要运行的每个rspec文件的巨大列表 有没有一种方法可以在默认情况下隐藏它 ruby-1.9.3-p448/bin/ruby -S rspec ./spec/acceptance/replicators/activity_replicator_spec.rb ./spec/acceptance/replicators/template_replicator_spec.rb ./spec/authorization_rules
rakespec
时,我会得到一个将要运行的每个rspec文件的巨大列表
有没有一种方法可以在默认情况下隐藏它
ruby-1.9.3-p448/bin/ruby -S rspec ./spec/acceptance/replicators/activity_replicator_spec.rb ./spec/acceptance/replicators/template_replicator_spec.rb ./spec/authorization_rules/admin_authorization_rules_spec.rb ...
当我只运行rspec(没有rake调用)时,我不会得到这个控制台输出
编辑1 根据客户的回答,我试着
RSpec::Core::RakeTask.new(:spec)do | t|
t、 冗长=错误
t、 警告=错误
t、 rcov=false
终止
任务:默认=>:规范
这并没有解决问题。调用
rspec
时不会得到这样的输出,因为输出来自rspec::Core::RakeTask
可以配置此类并设置详细标志:
RSpec::Core::RakeTask.new do |t|
t.verbose = false
end
上次我这样做时,我必须先清除rake任务
if defined? RSpec
task(:spec).clear
RSpec::Core::RakeTask.new(:spec) do |t|
t.verbose = false
end
end
我试过这个,但没用。在
ruby-srspec
之后,我仍然可以看到一个巨大的文件列表。我还尝试了几个其他选项:RSpec::Core::RakeTask.new(:spec)do | t | t.verbose=false t.warning=false t.rcov=false end task:default=>:spec我想你必须为此编写自己的rake任务。rspecrails任务没有任何选择:我也认为,但还没有找到解决方案。