Como faço para definir a configuração global do RSpec no Ubuntu.
Especificamente, o specdoc --color e --format permanece ativado em todos os meus projetos (ou seja, toda vez que executo o rspec em qualquer lugar).
ruby
colors
rspec
configuration-files
Evoluir
fonte
fonte
--tty
também é necessário se você quiser cores, mesmo quando usar pagers..rspec
ouspec_helper.rb
? @shamaoke @christoph~/.rspec
solução é a portabilidade. Por exemplo, nosso servidor de IC não lida muito bem com as cores. Com o arquivo de configuração dir do usuário, podemos adotar facilmente para diferentes ambientes.Pode-se também usar um
spec_helper.rb
arquivo em todos os projetos. O arquivo deve incluir o seguinte:Qualquer arquivo de exemplo deve exigir que o auxiliar possa usar essas opções.
fonte
.rspec
arquivo.color_enabled
agora écolor
No seu
spec_helper.rb
arquivo, inclua a seguinte opção:Você deve exigir em cada
*_spec.rb
arquivo que deve usar essa opção.fonte
Se você usar rake para executar testes rspec, poderá editar spec / spec.opts
http://rspec.info/rails/runners.html
fonte
Ou simplesmente adicione
alias spec=spec --color --format specdoc
ao seu arquivo ~ / .bashrc como eu.fonte
.rspec
, como quando o check-in é feito no projeto, qualquer pessoa que o obtenha obterá as mesmas configurações..rspec
arquivo no diretório inicial do usuário (como eu mencionei na minha resposta) funciona globalmente para todas as chamadas de rspec do usuário. Isso é na verdade mais sólida do que usando pseudônimos, como algumas jóias / outros aliases / ferramentas o usuário pode usar não necessariamente usar o aliasUma coisa a ter em atenção é o impacto das diferentes maneiras de executar o RSpec.
Eu estava tentando ativar a opção com o seguinte código em spec / spec_helper.rb -
No final, usei a opção ~ / .rspec, com apenas --tty como seu conteúdo. Funciona bem para mim e mantém a saída do servidor de CI limpa.
fonte