我不知道如何PHPUnit测试棘轮/套接字

问题描述

首先让我承认,我绝对是TDD和单元测试领域的新手。目前,我正在学习与TDD合作以提高自己的职业生涯。

我正在重新编程一年前使用TDD编写的程序。该程序不是那么复杂。它侦听网络套接字(Ratchet),接收信息,解析信息并通过消息总线(RabbitMQ)发送消息。

我正在尝试通过TDD来解决这个问题,所以我开始开始编写测试。

我的侦听器类有4种方法。

  • 连接(通过棘轮连接到流)
  • 收听(开始收听)
  • 解析(解析收到的信息)
  • SendMessage (向RabbitMQ总线发送消息)

我在第一次编写测试时遇到的问题。

  • 如何模拟Ratchet连接并断言我的函数可以“连接”
  • 我如何断言所收到的信息符合我的期望

我发现很难找到有关此特定主题的信息,并且我知道我的问题很广泛。我不希望有一个完整的解决方案或答案,但希望该术语能进一步调查该主题以及有关编写此类方法的测试的讲座/教程。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)