Как обрабатывать поле подтверждения в JsTestDriver - PullRequest
1 голос
/ 01 ноября 2011

Я использую JsTestDriver для модульных тестов в JS. В одном разделе моего кода используется поле подтверждения, чтобы пользователи могли подтвердить или отменить решение.

Как проверить и подтвердить, и отменить выбор этого поля подтверждения автоматически в рамках JsTestDriver

Ответы [ 2 ]

3 голосов
/ 12 октября 2012

Вы можете переопределить window.confirm в своем тесте до запуска приглашения

window.confirm = function(msg) {
    // This will get executed instead of showing a browser prompt message
    return true;
}
0 голосов
/ 01 ноября 2011

Хорошо, я решил использовать библиотеку насмешек Jack.js для проверки функции подтверждения, возвращающей одновременно True и False.

jack.expect('confirm')
    .exactly('1 time')
    .mock(function(strMessage) {
        return true;
    }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...