Как я могу протестировать уведомления web pu sh в rails 6? - PullRequest
0 голосов
/ 02 мая 2020

Я хочу протестировать уведомления pu sh в приложении rails, которое я отправляю через ActionCable. Я использую rspe c.

  • Как проверить, что получено определенными пользователями?
  • Могу ли я проверить это с капибарой?
  • Могу ли я написать системное тестирование для него?
  • Могу ли я протестировать его с помощью rspe c?
  • Нужно ли устанавливать JS testing?
  • Любая другая информация, которую мне нужно иметь в виду.

1 Ответ

0 голосов
/ 04 мая 2020

Да, вы можете проверить поведение, которое ActionCable реализует с Capybara в системных тестах / спецификациях, и / или вы можете протестировать их на более низком уровне с помощью спецификаций канала RSpe c - https://relishapp.com/rspec/rspec-rails/v/4-0/docs/channel-specs, https://relishapp.com/rspec/rspec-rails/v/4-0/docs/matchers/have-broadcasted-matcher, https://relishapp.com/rspec/rspec-rails/v/4-0/docs/matchers/have-stream-from-matcher. Системные тесты часто требуют, чтобы вы использовали несколько сеансов Capybara, в зависимости от того, какое именно поведение вы тестируете - см. Capybara # using_session.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...