Configurazione di TravisCI e delle tute con Ruby

Due strumenti che utilizzo da quando ho iniziato il mio apprendistato sono TravisCI e Coveralls.

TravisCI è un sistema di integrazione continua che esegue i tuoi test quando esegui il push su Github.Coveralls controlla quale percentuale del tuo codice è coperta da i tuoi test.

Configurare questi strumenti in Java è diventato una seconda natura per me, ma non mi è stato immediatamente chiaro come configurarli per un progetto Ruby utilizzando RSpec.

Ce ne sono alcuni strumenti che ne semplificano la configurazione, ma non li ho visti tutti elencati in un unico posto. I passaggi da eseguire sono:

Installa Travis gem digitando $ gem install travisCrea il file .travis.yml collegando $ travis init e seguendo i passaggi. http://www.unorologi.com con il tuo login Github (ti chiederà di fare questo automaticamente) Controlla la tua versione di Ruby nel file .travis.yml che ha creato: sto usando Ruby 2.2.0 e questo non era elencato. Aggiorna se necessarioAggiungi gemma 'rake' al tuo GemfileCrea un Rakefile. Il mio lo imposta semplicemente per eseguire RSpectask :default => [:spec]desc 'run RSpec'task :spec do sh 'rspec spec'end

7. Controlla se tutto funziona $ travis open

Se passa vedrai molto verde in questo modo:

8. Aggiungi un badge al tuo file Leggimi. Fai clic sul pulsante di passaggio build in alto, verrà visualizzato un popup che mostra il codice. Fai clic sul menu a discesa che dice URL immagine e modificalo in Markdown. Puoi copiare e incollare questo codice nella parte superiore del tuo file Leggimi.

Dopo aver configurato Travis, puoi configurare Coveralls con i seguenti passaggi:

Aggiungi la gemma Coveralls alle tue "tute" Gemfile gem , require, falseCrea un nuovo file chiamato .coveralls.yml con il seguente codice service_name: travis-ciAggiungi le seguenti righe all'inizio del tuo file /spec/spec_helper.rbrequire 'coveralls'Coveralls.wear!

4. Vai su www.coveralls.io, trova il tuo progetto e aziona l'interruttore. Ti darà un repo_token da aggiungere al tuo file .coveralls.yml.

5. Infine, aggiungi un badge al tuo file Leggimi, proprio come per TravisCI

Non solo possono aiutarti a trovare problemi con la tua app, ma mi piace molto il modo in cui danno l'aspetto al file Leggimi.

Edit
Pub: 29 Mar 2024 15:09 UTC
Views: 6