Dica Rápida: Removendo o test unit de um projeto Rails 3

Este post serve mais como “cola” de referência, pois toda vez que vou fazer isso eu não encontro fácil no google e nunca lembro. Por sinal é mega simples, é só editar o config/application.rb e remover a linha:

require 'rails/all'

E substituir por:

require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"

Após isso, já não aparece mais as tasks de testes, e você pode remover a pasta test.

$ git rm -r test/

Pra finalizar, já segue a dica de alterar a task default, no final do Rakefile é só colocar:

Rake::Task[:default].prerequisites.clear
task :default => :spec  #no caso do rspec

Sucesso!

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.
Esta entrada foi publicada em quick tips, rails, web e marcada com a tag , . Adicione o link permanente aos seus favoritos.

2 respostas a Dica Rápida: Removendo o test unit de um projeto Rails 3

  1. Eder Eduardo disse:

    Então acho válido para projetos já existentes mais tem o comando do rails que faz isso e melhor não criar novos tests quando você rodar um “rails g model ”

    rails new ./my_app –skip-test-unit

  2. Dimas Cyriaco disse:

    Roger, você também pode criar seu projeto com a flag -T:

    rails new meu_projeto -T

    Dessa forma o rails pula o test/unit. ;)

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">