Trilhos do script / gerar pular arquivos desnecessários por padrão

votos
4

Script / generate se tornou muito chato desde que eu comecei a usar etc. rspec Eu não preciso de arquivos de teste de unidade e luminárias mais, mas script / gerar os faz de qualquer maneira.

É possível definir --skip-fixturese --skip-testser (ou pelo menos todo o projeto) de todo o sistema padrão?

Publicado 19/05/2009 em 20:19
fonte usuário
Em outras línguas...                            


3 respostas

votos
6

Bem, para começar,

ruby script/generate rspec_model
ruby script/generate rspec_controller

Pelo menos isso não gerar testes de unidade e torna-se as especificações lá para mim :)

Mas a opção --skip-luminárias ainda tem que se passou. Acabei de fazer meus próprios aliases em Bash_profile

alias model='ruby script/generate rspec_model $1 --skip-fixture'

Então eu posso apenas fazer

model bar name:string active:boolean

e tudo funciona :)

Respondeu 19/05/2009 em 20:52
fonte usuário

votos
6

Você pode editar seu script de aplicações / gerar o arquivo de opções de auto append

#!/usr/bin/env ruby

ARGV << "--skip-fixture" if ["model"].include?(ARGV[0])

require File.dirname(__FILE__) + '/../config/boot'
require 'commands/generate'
Respondeu 19/05/2009 em 20:45
fonte usuário

votos
0

Eu uso minitest_rails como meu framework de testes, e você pode definir alguns padrões através do arquivo config / application.rb.

config.generators do |g|
  g.test_framework :mini_test, :spec => true, :fixture => false
end

Quando você gera um modelo (e controlador), que agora irá ignorar automaticamente o dispositivo elétrico. Este exemplo também irá criar o teste de unidade usando o formato minitest_spec.

Respondeu 19/01/2014 em 03:33
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more