Ho scritto un'app Sinatra (sito web) e vorrei raccogliere informazioni sulla copertura del codice per il codice del sito. Sono nuovo di Ruby, ma Google mi dice che rcov è un buon strumento di copertura del codice. Sfortunatamente, tutte le informazioni che posso trovare online mostrano solo come ottenere informazioni sulla copertura del codice sui casi di test - Voglio informazioni sulla copertura del codice sul mio sito stesso.Come ottengo le statistiche di copertura del codice per la mia app Sinatra?
Le particolari file del sito che voglio al profilo sono nel "SDK" e "directory sdk/vendor", in modo da dove io normalmente correre il mio sito con "ruby site.rb" Io invece provato la seguente:
rcov -Isdk -Isdk/vendor site.rb
Ha mostrato il testo di avvio di Sinatra, ma poi è uscito immediatamente invece di attendere le richieste web come normalmente farebbe la mia app di Sinatra.
Qualcuno può dirmi il trucco di eseguire il mio sito con la copertura del codice abilitata? Voglio eseguire il sito, colpirlo con una serie di richieste e quindi interrompere il sito; dopo di che voglio guardare le statistiche di copertura del codice accumulate da tutta la serie di richieste.
Attualmente sto usando Ruby 1.8.7.
, la prego di elaborare un po 'di più su ciò che si capisce di essere 'codecoverage per un app'? perché tradizionalmente significa copertura dei casi di test – robustus
Ho un sito web implementato usando Sinatra. Mi piacerebbe esercitare il sito e misurare la quantità di codice del sito che viene eseguito durante l'esercizio. Non sto usando alcun framework di test per automatizzare l'esercizio del sito. – Bruce
Sembra che questo dovrebbe essere semplice, ma mi mancano alcune informazioni chiave. – Bruce