Вы читали эту статью? https://www.cypress.io/blog/2018/11/14/testing-redux-store/
В нем подробно описано, как настроить тесты для доступа / чтения.
Я бы порекомендовал выполнить следующие действия. Для настройки состояния вашего магазина у вас есть два варианта:
- Вручную в коде отправьте правильные действия, которые приведут ваше состояние в положение, необходимое для теста. Это можно сделать программно или с помощью самого Cypress, запустив события click / select / type.
- Используя NgRx 8, вы можете высмеивать селекторы магазина и имитировать селекторы .
В сценарии модульного тестирования я бы поспорил, что использование програматического подхода № 1 c является плохим выбором, но, учитывая, что это тест e2e, оба варианта являются жизнеспособными IMO.