Data la seguente configurazione RSpec (v2.12.0):Come forzare corsa tutte le specifiche RSpec ignorando: tag attenzione
RSpec.configure do |config|
config.treat_symbols_as_metadata_keys_with_true_values = true
config.filter_run :focus => true
config.run_all_when_everything_filtered = true
end
volte la gente dimentica di rimuovere il tag :focus
da specifiche e in un ambiente di integrazione continua dove abbiamo vuoi che vengano eseguite tutte le specifiche, vengono eseguite solo le specifiche con il tag :focus
rimanente.
ho provato:
rspec --tag ~focus
... che gestisce tutte le specifiche esclusi quelli contrassegnati con: concentriamoci
C'è un modo per forzare corsa TUTTI spec ignorando eventuali modifiche utilizzando il comando di RSpec opzioni di linea?
Utilizzo delle variabili d'ambiente sembrare una soluzione ragionevole, ad esempio: 'config.filter_run: messa a fuoco => true a meno che ENV ['CI'] ' – prashantrajan
@prashantrajan non funzionerebbe per me. I nostri server Codeship eseguono i test prima della distribuzione in CI. Come previsto, eseguono test in ENV ['TEST'] –