【问题标题】:Test assert_broadcast_on without specifying the message content在不指定消息内容的情况下测试 assert_broadcast_on
【发布时间】:2019-11-16 11:00:50
【问题描述】:

我正在为 Rails 6 应用程序编写测试。

我有一个动作,post "/action",这意味着将消息广播到频道 user_channel1

我尝试在集成测试中使用assert_broadcast_on

assert_broadcast_on("user_channel1") do
      post "/action"
end
# Error: ArgumentError: wrong number of arguments (given 1, expected 2) ...

我想知道是否可以在不提供确切消息内容的情况下测试消息是否被广播。 谢谢!

注意:消息可以是 json 格式。

【问题讨论】:

    标签: ruby-on-rails testing actioncable ruby-on-rails-6


    【解决方案1】:

    我建议检查频道中的广播计数

    assert_broadcasts 'user_channel1', 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 1970-01-01
      相关资源
      最近更新 更多