Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何测试WebSocket+;PHP应用程序?_Php_Testing_Phpunit - Fatal编程技术网

如何测试WebSocket+;PHP应用程序?

如何测试WebSocket+;PHP应用程序?,php,testing,phpunit,Php,Testing,Phpunit,我有一个用php和websocket(Ratchet+ReactPHP)编写的聊天应用程序 我有一些独立类的PHPUnit测试。但我不想测试我的应用程序的全部功能 怎么做?最好的方法是什么?您可以简单地为整个项目编写PHPUnit测试 如果您想使用PHPUnit和Selenium(一个可移植的测试框架)测试整个项目,这里有一个很好的指南: 您的答案描述了如何编写测试—问题是关于Ratchet的,具体来说。我想看一个如何在测试期间模拟WS-server和客户端的示例,例如,如果传输层经过测试并受信

我有一个用php和websocket(Ratchet+ReactPHP)编写的聊天应用程序

我有一些独立类的PHPUnit测试。但我不想测试我的应用程序的全部功能


怎么做?最好的方法是什么?

您可以简单地为整个项目编写PHPUnit测试

如果您想使用PHPUnit和Selenium(一个可移植的测试框架)测试整个项目,这里有一个很好的指南:


您的答案描述了如何编写测试—问题是关于Ratchet的,具体来说。我想看一个如何在测试期间模拟WS-server和客户端的示例,例如,如果传输层经过测试并受信任(事实就是这样),那么我们应该能够为Ratchet中实现的服务器编写快速、同步的测试套件,忽略传输层并独立于基于浏览器的客户端或套接字介质进行测试。但是怎么做呢?为什么在测试WebSocket时你会嘲笑任何东西??这不再是一个单元测试了,这至少是一个功能测试,在那里你不必模仿任何东西