Я ищу тестовую библиотеку для javascript, которая будет работать для тестирования взаимодействия с пользователем, такого как перетаскивание, зависание, двойной / одиночный щелчок и рисование на холсте.Я посмотрел на пару библиотек, включая jspec и jasmine, но обе они в большей степени основаны на модульном тестировании.
Если бы я упустил тот факт, что любая из вышеупомянутых библиотек поддерживает такое тестирование, мне бы понравился пример.
Редактировать
Так что я много смотрел прошлой ночью и действительно ничего не встречал.Я хотел бы, если возможно, эмулировать взаимодействие с пользователем на более высоком уровне, чем что-то вроде жасмина, который является стилем капибары, в том смысле, что он просто симулирует взаимодействие с домом.
Мне нужна библиотека, которая фактически эмулирует мышь-> перемещение мыши -> мышь вверх по цепочке событий.
Существует ли такое волшебное создание?
Редактирование поста
Итак,Я продолжал экспериментировать с библиотеками тестирования JS и действительно не доволен тем, как они функционируют, используя холст html5.Кажется, что с canvas вы не можете тестировать события в jasmine, потому что jasmine не будет инициализировать canvas.
Мне не нравится, что вы должны использовать «html» фикстуры, а не тестировать код приложения.Это кажется задом наперед, если вы пытаетесь интегрировать JS в свое приложение.Для тестирования спецификаций это имеет смысл, но BDD-тестирование веб-фреймворка потребовало бы, чтобы оно фактически использовало представления приложений для тестирования.
Опять же, существует такой монстр или моя голова в облаках?