/ / ograniczenie gadatliwości "specyfikacji rake'u" - ruby-on-rails, rspec, rspec2

zmniejszenie szczegółowości "specyfikacji rake" - ruby-on-rails, rspec, rspec2

Za każdym razem, gdy uruchamiam "rake spec" na moim Rails 3 /Projekt RSpec 2, pierwszą rzeczą, którą robi, jest wydrukowanie polecenia "bundle exec spec ....". Jednak część, którą pominąłem, to lista wszystkich plików spec w projekcie, która jest dużą porcją tekstu, która przeszkadza w czytaniu wyników testu. Jak mogę to wyłączyć?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie używam specyfikacji rake, a zamiast tego używam moich specyfikacjiprzez biegacz rspec. Więc zamiast "rake spec" po prostu robię "rspec spec /". Możesz przekazać różne opcje do tego polecenia, jak opisano w pierwszej odpowiedzi na twoje pytanie.


2 dla odpowiedzi nr 2

Możesz zmienić dane wyjściowe swoich specyfikacji, umieszczając flagi w pliku spec/spec.opts plik w aplikacji rails.

Przykład z to post na blogu:

--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

Tutaj możesz zobaczyć wszystkie dostępne opcje: https://github.com/dchelimsky/rspec/blob/master/lib/spec/runner/option_parser.rb


1 dla odpowiedzi nr 3

Po prostu dodaj to do swojego Rakefile

require "rspec/core/rake_task"

task(:spec).clear
RSpec::Core::RakeTask.new(:spec) do |t|
t.verbose = false
end