伙计们!
我是 Ruby 开发的新手,我正在使用该语言开发我的第一个项目。在与我的朋友讨论后,我在我的第一个实际项目中使用了测试驱动开发方法,并且我在早期遇到了一些障碍。
我的项目的主要目的是处理 Source-Engine 专用游戏服务器,而我对 mocking 不太了解,这是我应该做的事情,而不是我的测试依赖于周围的实际服务器来测试东西和。
所以我的问题是:当我需要测试向服务器发送响应并获得正确的响应时,我应该如何模拟 UDP 服务器?
例如,当参考本文档时:https ://developer.valvesoftware.com/wiki/Server_queries#A2S_SERVERQUERY_GETCHALLENGE
给定一个挑战请求,我想测试挑战号的获取。我有点不确定如何进行。
任何帮助将不胜感激并且非常有用。如果我要完成这件事,我想在第一时间把事情做好,而不是养成任何我以后不得不改掉的坏习惯。