Часть моего приложения предотвращает действие по умолчанию для события только при определенных обстоятельствах.Я работаю строго TDD, и поэтому мне нужно проверить, что событие по умолчанию предотвращается в нужное время.Это легко сделать в большинстве современных браузеров, так как dispatchEvent
и др. Будут запускать и мой обработчик событий, и мой по умолчанию, и я могу проверить, произошло ли событие по умолчанию (изменение хеша).IEs fireEvent не делает этого, хотя ... Он только запускает мой обработчик, поэтому нет способа проверить, все ли сделано так, как должно, без какого-либо ручного щелчка.
Мой обработчик событий не отображается,и даже если бы это было так, тестирование, если оно вернуло false, было бы слишком близко к тестированию реализации.Есть ли в учебнике способ справиться с этим, которого мне не хватает?