Подтвердить что ты не робот

Что означает функция test.begin() в CasperJS?

Я не совсем понимаю функцию test.begin(String description, Number planned, Function suite). Что такое параметр Number planed для?

4b9b3361

Ответ 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 утверждения).