Я использую шут/фермент для своих модульных тестов. Я знаю, что могу использовать shallow
или mount
в зависимости от того, насколько глубоко я хочу, чтобы мой тест был.
Теперь мне нужно настроить все для кросс-браузера, сквозного тестирования. Я хочу проверить загрузки страниц, переходить с страницы на другую (маршрутизация) и автоматизировать тесты приёма пользователей. Я также должен запускать эти тесты на реальных реальных браузерах (не jsdom/phantomjs).
Я знаю, что могу использовать селен (или инструмент, который его обертывает, например, "Протрактор" или "Ночной дозор" ) для выполнения этого типа тестов. Но я хотел бы знать, как люди в сообществе React делают это и какие инструменты они используют.
Я ищу руководство здесь, поэтому идеальным ответом будет описание конкретных стратегий тестирования сквозного тестирования, используемых в авторитетных проектах, и в идеале ссылки на эти проекты (надеюсь, с открытым исходным кодом), чтобы облегчить мне путь и проверьте конфигурации.