Nie bardzo rozumiem funkcję test.begin(String description, Number planned, Function suite)
. Do czego służy parametr Number planed
?Co oznacza funkcja "test.begin()" w CasperJS?
13
A
Odpowiedz
17
Number planned
to numer asserts
, który należy przetestować. Jest to całkowicie optional
i można pomyśleć o tym, jako o sprawdzeniu poprawności, że twój skrypt testowy został w pełni ukończony.
docs states: -
Planowana argument jest szczególnie przydatna w przypadku, gdy dany skrypt testowy zostaje nagle przerwane pozostawiając cię bez oczywisty sposób poznać go i błędnie udany stanu.
Przykład: -
casper.test.begin('when testing foo', 3, function() {
test.assertEquals(1 === 1, '1 equals 1');
test.assertEquals(5 === 5, '5 equals 5');
test.done();
});
Test ten faktycznie nie jak zdefiniowano 3 planned asserts
ale tylko 2 udało (jak istnieją tylko 2 twierdzi).