Non capisco perfettamente la funzione test.begin(String description, Number planned, Function suite)
. Qual è il parametro Number planed
?Che cosa significa la funzione "test.begin()" in CasperJS?
13
A
risposta
17
Number planned
è il numero di asserts
che si prevede di testare. Questo è totalmente optional
e può essere considerato come un controllo di integrità che lo script di test è stato completato completamente.
Il docs states: -
L'argomento previsto è particolarmente utile nel caso in cui un determinato script di test viene bruscamente interrotta lasciando con nessun modo ovvio per conoscerla e uno stato erroneamente successo.
Un esempio: -
casper.test.begin('when testing foo', 3, function() {
test.assertEquals(1 === 1, '1 equals 1');
test.assertEquals(5 === 5, '5 equals 5');
test.done();
});
Questa prova sarebbe in realtà fallire come ho definito 3 planned asserts
ma solo 2 sono riuscito (come ci sono solo 2 afferma).