Тестирование событий javascript более высокого уровня

Я ищу библиотеку для тестирования javascript, которая будет работать для тестирования взаимодействия с пользователем, такого как перетаскивание, наведение курсора, двойные / одиночные щелчки и рисование на холсте. Я просмотрел пару библиотек, включая jspec и jasmine, но обе, похоже, больше основаны на модульном тестировании.

Если бы я упустил из виду тот факт, что любая из вышеперечисленных библиотек поддерживает такое тестирование, мне бы понравился пример.

Edit


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

Мне нужна библиотека, которая фактически имитирует нажатие мыши -> мышь Перемещение -> Цепочка событий мыши вверх.

Существует ли такое волшебное творение?

Post bounty edit


Итак, я продолжил экспериментировать с библиотеками тестирования JS и действительно не доволен тем, как они работают с использованием html5 холст. Кажется, что с холстом вы не можете тестировать события в жасмине, потому что жасмин не инициализирует холст.

Мне не нравится, что вы должны использовать фикстуры "html" вместо того, чтобы фактически тестировать код приложения. Это кажется обратным, если вы пытаетесь интегрировать js в свое приложение. Для тестирования спецификаций это имеет смысл, но тестирование BDD веб-фреймворка требует, чтобы он действительно использовал представления приложений для тестирования.

Опять же, существует ли такой монстр или моя голова витает в облаках?

10
задан austinbv 29 July 2011 в 18:53
поделиться