Я уже использую модульное тестирование, чтобы убедиться, что все критические фрагменты в моем текущем веб-приложении работают хорошо. Но как насчет тестирования пользовательского интерфейса, чтобы убедиться, что правильный ответ происходит, например, когда пользователь нажимает кнопку? - Я имею в виду, что это действительно приведет к путанице, если вдруг кнопка signup
исчезнет или перестанет работать, поэтому я думаю, что здравый смысл также проводить такого рода тестирование пользовательского интерфейса.
Из того, что я прочитал это далеко. Selenium
, PhantomJS
& Zombie
, кажется, делает то, что я хочу, но я очень мало знаю о них.
Но какие еще есть альтернативы и что следует рассмотреть, прежде чем проводить этот тип модульного тестирования?