Szukam biblioteki testowej dla javascript, która będzie działać w celu testowania interakcji użytkownika, takich jak przeciąganie i upuszczanie, zawieszanie, podwójne/pojedyncze kliknięcia i rysowanie na obszarze roboczym. Spojrzałem na kilka bibliotek, w tym jspec i jaśmin, ale oba wydają się być bardziej oparte na testowaniu jednostkowym.Testowanie zdarzeń javascript na wyższych poziomach
Jeśli przeoczyłem fakt, że którakolwiek z powyższych bibliotek wspiera takie testy, to chciałbym, aby taki przykład.
Edit
Więc zrobiłem dużo patrząc ostatniej nocy i naprawdę nie natknąć się niczym. Chciałbym, jeśli to możliwe, emulować interakcje użytkownika na wyższym poziomie niż coś takiego jak jaśmin, który jest stylem kapibary w tym sensie, że po prostu podrabia interakcję z domem.
Chciałbym bibliotekę, która faktycznie emuluje ruch myszką w dół -> ruch myszką -> mysz w górę.
Czy istnieje takie magiczne stworzenie?
Bounty post edit
Więc nadal eksperymentować z bibliotek JS testowania i jestem bardzo zadowolony z tego, jak funkcjonują one wokół pomocą HTML5 canvas. Wygląda na to, że na płótnie nie można testować wydarzeń w jaśminie, ponieważ jaśmin nie zainicjuje płótna.
Nie podoba mi się, że należy używać urządzeń "html" zamiast testować kod aplikacji. Wydaje się, że do tyłu, jeśli próbujesz zintegrować js ze swoją aplikacją. W przypadku testów specjalnych ma to sens, ale test BDD w ramach sieciowej wymagałby rzeczywistego wykorzystania widoków aplikacji do testowania.
Znowu taki potwór istnieje, czy moja głowa jest w chmurach?
Czy próbowałeś Selenium lub Watr? –
Użyłem Selenium, ale nie znam biblioteki selenu dla js, co jest dobre, po prostu przyzwyczaiłem się do sterowników internetowych, aby napędzać inne ramy testowe do przodu. Watr Właśnie próbowałem google i nie dostałem nic, więc link byłby fajny. Ty – austinbv
Przepraszam, napisałem źle. http://watir.com/ –