2009-11-14 12 views

risposta

3

È necessario installare il win32console gemma. BTW: quale versione di RSpec stai usando? Ogni singola versione di RSpec che ho mai usato, attualmente stampa

You must 'gem install win32console' to use colour on Windows 

quando si tenta di colorare l'output.

+0

Sì, dalle mie ricerche sul Web sembravano implicare che le persone ricevessero il messaggio precedente, ma non ho visto il messaggio precedente. Sto correndo le seguenti versioni; rspec 1.2.9 e rspec-rails 1.2.9 Ho installato la gemma win32console, i risultati delle specifiche sono ancora bianchi. Devo modificare le impostazioni per attivare l'output a colori? – Evolve

+1

Devi passare l'argomento '--color' al comando' spec'. –

+0

Che ha funzionato per i miei comandi spec :) Anche provato 'rake spec' e che era a colori (come penso che il mio file spec.opts predefinito abbia già incluso l'opzione colore) Il mio file spec.opts è solo l'impostazione predefinita di: --colour --format progresso mtime --loadby --reverse e 'possibile configurare il comando 'spec' di avere il colore di default o è che il motivo per cui si usa 'rake spec'? (Ancora nuovo per RSpec) – Evolve

3

Hai specificato '--color' nel tuo rake rspec tasks 'spec_opts? Qualcosa di simile ..

Spec::Rake::SpecTask.new(:your_task_name) do |t| 
    t.spec_opts = ["--color"] 
    t.spec_files = [] # List of spec files 
    end 
1

Sono in esecuzione in Windows XP che credo sia un sistema NT. ANSICON afferma che questo non è supportato. Sì, non funziona per cmd. Ma se metti i file nella cartella system32, esegui ansicon.exe da qualsiasi posizione. Win32Console è obsoleto per rspec ma è comunque possibile utilizzarlo per altri programmi scritti se si desidera l'output a colori dalla riga di comando. guarda i readmes nella gemma. Ho inserito ansicon nel mio avvio> Esegui> Apri casella di testo. Funziona bene.

+0

grazie per l'aggiornamento. – Evolve

-2

Il metodo migliore è quello di creare un nome di file .rspec nella cartella principale della vostra applicazione per inserire questa riga di codice in esso:

--colour

fatto e spolverato

+0

windows non consente questo nome file – believesInSanta

0

ho avuto questa edizione. Non sono riuscito a far funzionare ansicon, dato che si blocca durante l'esecuzione da cmd.

Per risolvere ho aggiunto il Win32console gemma alla mia file di gemma e poi corse aggiornamento fascio.

** Come un aggiornamento: mettere la gemma nel gruppo di prova del vostro Gemfile:

group :test do 
     gem 'rails-controller-testing', '1.0.2' 
     gem 'minitest-reporters',  '1.1.14' 
     gem 'guard',     '2.13.0' 
     gem 'guard-minitest',   '2.4.4' 
     gem 'win32console' 
    end 

Questo consentirà di evitare errori quando si spinge a Heroku

Cheers!

Problemi correlati