草庐IT

Netbeans-PHPUnit

全部标签

php - Laravel 5.4 上的示例 PHPUnit 测试失败并返回 404

我可以从以下链接在Laravel5.4上进行我的项目:localhost:8888/streaming_statistic/public我有一个测试:get('/');$response->assertStatus(200);}}我用命令运行所有测试./vendor/bin/phpunit但结果是:PHPUnit5.7.13bySebastianBergmannandcontributors.F1/1(100%)Time:222ms,Memory:12.25MBTherewas1failure:1)Tests\Feature\ApiTest::testBasicTestExpected

php - 如何使用 PHPUnit 对套接字代码进行单元测试?

我目前有一个Socket类,它基本上只是PHP的socket_*函数的OO包装类:classSocket{publicfunction__construct(...){$this->_resource=socket_create(...);}publicfunctionsend($data){socket_send($this->_resource,$data,...);}...}我不认为我可以模拟套接字资源,因为我使用的是PHP的套接字函数,所以现在我对如何可靠地对该类进行单元测试感到困惑。 最佳答案 您似乎遗漏了单元测试思维的一

php - 如何关闭 Laravel 的 PHPUnit 任务中的颜色?

我正在Windows下进行测试,但命令提示符与默认显示的ANSI颜色代码配合不佳。如何在使用Laravel时关闭彩色显示? 最佳答案 文件\laravel\cli\tasks\test\stub.xml用于生成用于测试的PhpUnit配置文件。(每次运行artisan测试任务时都会生成并删除一个新的配置文件。)要关闭颜色,请将stub.xml的第一行从更改为至(对于Laravel3)更新:对于Laravel4,文件是phpunit.xml并位于根文件夹中。改还是设置colors="false".

php - 为什么我的 Netbeans Xdebug session 在一段时间不活动后超时

我喜欢Netbeans帮助我调试Magento应用程序的方式(在Win764位的XAMPP中),但我注意到连接似乎在一段时间后超时。断点不再命中,我不得不重新启动令人讨厌的调试session。关于如何延长或禁用调试超时的任何建议?我在IDE或Xdebugphp.ini配置中看不到任何选项。Xdebug文档指出:WhentheURLvariableXDEBUG_SESSION_START=nameisappendedtoanURL,Xdebugemitsacookiewiththename"XDEBUG_SESSION"andasvaluethevalueoftheXDEBUG_SESS

php - 在 Netbeans 7 中为非项目文件设置 PHP 版本

我正在Netbeans中编辑一个不属于项目的PHP文件。虽然我安装了PHP5.3,但Netbeans提示我使用了lambda函数:“语言功能与项目设置中指示的PHP版本不兼容”。当我没有要编辑的项目设置时,有没有办法告诉Netbeans在5.3中思考?我在Ubuntu上使用Netbeans7.0和PHP5.3.3。更新:代码可以正常工作,只是检查有问题。 最佳答案 在“项目”选项卡中右键单击您的项目,单击“属性”,然后在“源”选项卡上设置PHP版本。我正在使用Netbeans7.1.2

php - 为什么使用 PHPUnit 比创建自己的测试脚本更好?

查看文档,我发现PHPUnit只提供了这些功能:http://www.phpunit.de/manual/current/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.assertions所有这些都可以在不到1000行的自定义测试脚本中非常轻松地实现...PHPUnit有2MB的文件(大约200个),其中包含大量的类。此外,PHPUnit仅从命令行运行:(创建我自己的脚本不是更好的主意吗? 最佳答案 PHPUnit是一头野兽。它很大,有时有点违反直觉,并且有缺

php - 等待连接到 XDEBUG 的 Netbeans

Netbeans不会连接到xdebug。我尝试了以下帖子的建议:DebuggingIDE'sportconnectiontoXDebug:"WaitingtoConnect"netbeansshows"WaitingForConnection(netbeans-xdebug)"但这并没有解决我的问题。似乎Netbeans连接到xdebug,因为在它等待连接时,所有对网络服务器[Apache2]的请求都被阻止了。此外,端口[9001]似乎正在使用中:roxy@Pixy011~$sudonmap-sS-O127.0.0.1StartingNmap6.00(http://nmap.org)a

php - 使用 PDT/Netbeans 中的类自动完成 PHP 对象?

当我像这样使用new定义一个类的对象时$blah=newWhatever();我得到$blah的自动完成。但是当我将$blah作为函数参数时我该怎么做呢?没有自动完成我就不完整了。编辑:如果它在include中并且PDT或Netbeans无法弄清楚,我该怎么做?有没有办法声明变量的类型PHP? 最佳答案 第一条评论中的方法称为“类型提示”,但您应该明智地使用它。更好的解决方案是phpDoc。/***Somedescriptionoffunctionbehaviour.**@paramWhatever$blah*/publicfunc

php - 为什么 xdebug 不与 NetBeans 建立连接?

我尝试将xdebug与NetBeans结合使用来调试PHP。我开始调试,NetBeans一直等待与xdebug的连接。我的Mac上安装了带有最新MAMP包的NetBeans6.8(最新版本)。我的php.ini看起来像这样:[xdebug];zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"xdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebu

php - 如何替换 Netbeans 中的字符串?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SearchandReplaceEntireProject(Netbeans)其他IDE具有查找和替换代码中某些内容的功能。我想要Netbeans中的这个功能。我知道有重构功能,但这仅适用于变量。如何查找和替换不是变量名的文本?