Мы будем разрабатывать автоматизированную систему бронирования, процесс контроля шага 4-5 для резервирования комнат с отелем, где существует большая включенная сложность. Что-то подобное этому.
Кто-либо использовал Селен для чего-то вроде этого? Какие тесты я смог бы сделать? Я мог установить что-то как Селен для прохождения через всего процесса шага 1 к последнему шагу, номера проверки являются свободными, вещи можно заказать заранее? Я мог протестировать материал как данные проверки, sessionized, правильно?
Модульное тестирование означает тестирование отдельных компонентов в вашем коде изолированно (например, функции, класса или метода). После этого идет функциональное и интеграционное тестирование, которое проверяет взаимодействие между компонентами, и, наконец, автоматическое тестирование пользовательского интерфейса, в котором на помощь приходит селен. Это самые хрупкие тесты, и они определенно должны быть , а не . помните, когда дело доходит до архитектуры новой системы.
Selenium также отлично подходит для функционального тестирования. Это позволяет вам выполнять большие интегрированные тесты и проверять наличие функциональности, которую вы ожидаете от пользователя.
Selenium следует использовать только для проверки того, что рабочий процесс и функциональность, ожидаемые пользователем, все еще существуют.
Selenium на самом деле не считается модульным тестированием; это интеграционное тестирование .
Для модульного тестирования в PHP, PHPUnit кажется наиболее подходящим инструментом.