如何在Rails 6中测试Web推送通知?

问题描述 投票:0回答:1

我想在由ActionCable发送的Rails应用中测试推送通知。我正在使用rspec。

  • 我如何测试某些用户收到的?
  • 我可以用水豚对其进行测试吗?
  • 我可以为此编写系统测试吗?
  • 我可以用rspec对其进行测试吗?
  • 我需要安装JS测试吗?
  • 我可能需要记住的其他信息。
javascript rspec capybara ruby-on-rails-6 actioncable
1个回答
0
投票

是的,您可以在系统测试/规格中测试ActionCable使用Capybara实施的行为,和/或您可以使用RSpec通道规格-https://relishapp.com/palkan/action-cable-testing/docs/channel-specs/channel-spec在较低级别上对其进行测试。系统测试通常会要求您使用多个Capybara会话,具体取决于要测试的确切行为-请参阅Capybara#using_session。

© www.soinside.com 2019 - 2024. All rights reserved.