Przekazywanie formatu jako parametru do specyfikacji rake

Moje pytanie jest podobne do tego , gdzie chcą nadpisać format wyjściowy rake spec. Postanowieniem na to pytanie jest użycieplik konfiguracyjny RSpec, który jest ograniczony. Chciałbym, aby to był argument wiersza poleceń, ponieważ chcę, aby to różniło się na różnych maszynach.

Plik wykonywalny rspec posiada opcję -f be defining format. rake spec mA -f definiowanie pliku rakefile. rake spec --format jest niepoprawne. Czy to niedopatrzenie w rake spec? "Format" naprawdę nie wchodzi w grę?

Author: Community, 2012-11-09

2 answers

ODPOWIEDŹ: sam odpowiadam na moje pytanie. Rake spec pobierze zmienną środowiskową spec_opts.

rake spec SPEC_OPTS="--format documentation"
 37
Author: trevorgrayson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-27 09:16:49

A cleaner way to this in Rakefile:

RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = '--format documentation'
end
 4
Author: Nathan Lilienthal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-13 20:24:54