Наиболее близкой аналогией с тестами cURL для статического пользовательского интерфейса для динамического интерфейса JS / GWT будут Selenium (или Webdriver ) тесты. Тесты Selenium загружают страницу в настоящий браузер, включая все JS, и имитируют щелчок и взаимодействие с элементами пользовательского интерфейса и тестами, которые они реагируют соответствующим образом.
Тем не менее, модульные тесты также должны быть написаны для проверки функциональности вашего GWT UI без необходимости загружать страницу в браузер, просто проверяя, правильно ли работает базовый Java / JS. Шаблон MVP стремится сделать это проще / быстрее.