Итак, я понимаю процесс юнит-тестирования и ферментативного / доменного тестирования в рамках реактивного проекта.Тесты извлекают компоненты, макетируют то, что необходимо, и затем эти тесты можно запускать вручную, либо с помощью инструмента CI или перехватчиков git.
Однако, когда я читаю и пишу тесты пользовательского интерфейса Puppeteer, янемного смущен.Большинству, кажется, требуется, чтобы весь сервер работал, так как они полагаются на localhost: 3000.Другими словами, тестирование требует больше, чем просто запуск тестового файла .
Поэтому я полагаю, что мой вопрос
- Не понимаю ли я как Тесты пользовательского интерфейса работают, и есть ли способ вытащить изолированные / поддельные компоненты, чтобы эти тесты можно было запустить, просто запустив файл теста
или
Не понимаю ли я
, когда тесты пользовательского интерфейса должны быть выполнены.Являются ли они чем-то, что вручную запускается разработчиками?