Столкнулся с задачей протестировать код, который работает с формами: ограничивает вводимые символы, делает автоматический переход фокуса на следующее поле и т.п. Соответственно, что бы написать для такого кода модульные тесты нужно программно генерировать события (ввод символа в частности), притом в точности, как это делают браузеры (т.к. именно эти отличия важны при тестировании), т.е. учитывать все различия в объектах событий keydown. keypress и т.п. (
http://unixpapa.com/js/key.html). Смотрел browserbot'а selenium'а, но он не учитывает подобных тонкостей.
Может кто встречал подобную библиотеку или знает другое решение?