сокращение многословия "рейка спец" - PullRequest
4 голосов
/ 19 июля 2011

Каждый раз, когда я запускаю «rake spec» в моем проекте Rails 3 / RSpec 2, первое, что он делает, это выводит команду «bundle exec spec ....», которую он запускает. Однако часть, которую я пропустил, представляет собой список всех файлов спецификаций в проекте, представляющих собой большой фрагмент текста, который мешает чтению результатов теста. Как мне это отключить?

Ответы [ 3 ]

2 голосов
/ 19 июля 2011

Вы можете изменить вывод своих спецификаций, поместив флаги в файл spec/spec.opts в вашем приложении rails.

Пример из этого сообщения в блоге:

--colour
--format progress
--format specdoc:spec/spec_full_report.txt
--format failing_examples:spec/spec_failing_examples.txt
--format html:spec/spec_report.html
--loadby mtime
--reverse

Вы можете увидеть все доступные варианты здесь: https://github.com/dchelimsky/rspec/blob/master/lib/spec/runner/option_parser.rb

1 голос
/ 01 мая 2014

Просто добавьте это в свой Rakefile

require 'rspec/core/rake_task'

task(:spec).clear
RSpec::Core::RakeTask.new(:spec) do |t|
  t.verbose = false
end
1 голос
/ 19 июля 2011

Я не использую rake spec, а вместо этого запускаю свои спецификации через rspec runner.Поэтому вместо «rake spec» я просто делаю «rspec spec /».Вы можете передать этой команде различные параметры, как описано в первом ответе на ваш вопрос.

...