J'essaie d'utiliser CruiseControl.rb (ver 2.0.0pre1) avec RSpec pour mon application Ruby on Rails 3. Le cruise_config.rb
pour mon projet ressemble à ceci:CruiseControl.rb avec RSpec: Rake tâche 'spec' pas trouvé
Project.configure do |project|
project.rake_task = 'db:migrate db:test:prepare spec'
project.scheduler.polling_interval = 1.hour
project.scheduler.always_build = false
end
Mais lorsque je tente de lancer une compilation avec CruiseControl, il dit:
rake aborted!
Custom rake task(s) 'spec' not defined
Tasks: TOP => cc:build
(See full trace by running task with --trace)
Il ne peut pas trouver la tâche rake spec pour exécuter le RSpec tests. J'ai aussi essayé de définir une tâche de coupe personnalisée dans mon Rakefile
et enlevé la ligne project.rake_task = 'db:migrate db:test:prepare spec'
à l'intérieur du cruise_config.rb
:
desc "Custom Task for CruiseControl.rb"
task :cruise do
puts "Custom Rake task"
Rake::Task['db:migrate'].execute
Rake::Task['db:test:prepare'].execute
Rake::Task['spec'].execute
end
Si je le fais, CruiseControl dit
rake aborted!
ActiveRecord::ConnectionNotEstablished
Tasks: TOP => cruise
(See full trace by running task with --trace)
[CruiseControl] Invoking Rake task "cruise"
Custom Rake task
Quelqu'un at-il travailler CruiseControl.rb avec RSpec?
cool, qui a aidé. THX! – 23tux
Encore une question, peut-être vous pouvez aider: Quand j'exécute des tests de cruisecontrol en spécifiant '' project.rake_task = 'spec''' dans le '' cruise_config.rb'' cruisecontrol passe la construction même quand un test échoue. J'ai lu sth sur le statut exti, mais rien n'a aidé. – 23tux
je n'utilise pas le régulateur de vitesse, désolé – farnoy