Qual è il framework di test più comunemente usato unità per diversi tipi di applicazioni Ruby? [duplicare]
-
11-09-2019 - |
Domanda
Questa domanda ha già una risposta qui:
Sono gli stessi framework di unit test utilizzati per i diversi framework web - Rails, Merb, Sinatra, Ramaze e desktop quadri - Scarpe
E qual è il quadro unit testing più utilizzata che avrebbe lavorato con tutti i vari framework web e desktop?
Soluzione
TestUnit si basa su JUnit, e quindi v'è la porta per la maggior parte delle lingue. Questo è probabilmente il più diffuso.
test guidato Behavior ha ceduto strumenti come RSpec, e sembra che in questo momento che può essere il quadro di prova più popolare nel / rotaie mondo rubino. (Ecco un sito che cerca di tenere sotto controllo popolarità: http://ruby-toolbox.com/categories /testing_frameworks.html )
Sintatticamente è necessario fare una scelta tra queste due grandi campi. Al loro interno, ci sono un sacco di implementazioni, ognuno con la propria storia, vantaggi e svantaggi. Anche all'interno del mondo TestUnit, si può afferrare "shoulda" e hanno molto di ciò che RSpec ti dà. Confondere, eh?
La maggior parte degli strumenti non sono esplicitamente legati a un quadro e lavorare in modo abbastanza indipendente di Rails.