Я не совсем понимаю функцию test.begin(String description, Number planned, Function suite)
. Что такое параметр Number planed
для?
Что означает функция test.begin() в CasperJS?
Ответ 1
Number planned
- это число asserts
, которое вы ожидаете проверить. Это полностью optional
и может рассматриваться как проверка на работоспособность, что ваш тест script действительно завершен полностью.
документы: -
Плановый аргумент особенно полезен в случае, если данный тест scriptвнезапно прерывается, и вы не видите очевидного способа узнать это и ошибочно успешный статус.
Пример: -
casper.test.begin('when testing foo', 3, function() {
test.assertEquals(1 === 1, '1 equals 1');
test.assertEquals(5 === 5, '5 equals 5');
test.done();
});
Этот тест действительно завершится неудачно, поскольку я определил 3 planned asserts
, но только 2 достигли успеха (так как есть только 2 утверждения).