Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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
运行PHPUnit而不使用shell访问我的php服务器_Php_Testing_Phpunit_Remote Access - Fatal编程技术网

运行PHPUnit而不使用shell访问我的php服务器

运行PHPUnit而不使用shell访问我的php服务器,php,testing,phpunit,remote-access,Php,Testing,Phpunit,Remote Access,我似乎记得大约三年前——上次我研究PHP时——运行PHP单元测试很简单 然而,现在我环顾四周,我找不到任何简单的解决办法。我尝试的每件事都有太多的要求,或者: 它需要shell访问php服务器(从命令行运行) 或者我可以使用VisualPHP单元,但我还有一整套其他要求 见: 它需要Apache。(用于.htaccess) 它需要覆盖所有 它需要梨 它需要一个数据库 有没有更简单的方法来运行PHP单元测试?一些只需要PHP脚本和浏览器的东西?或者至多是个作曲家 在一般有限的裸体低预算托管

我似乎记得大约三年前——上次我研究PHP时——运行PHP单元测试很简单

然而,现在我环顾四周,我找不到任何简单的解决办法。我尝试的每件事都有太多的要求,或者:

  • 它需要shell访问php服务器(从命令行运行)
  • 或者我可以使用VisualPHP单元,但我还有一整套其他要求
见:

  • 它需要Apache。(用于.htaccess)
  • 它需要覆盖所有
  • 它需要梨
  • 它需要一个数据库
有没有更简单的方法来运行PHP单元测试?一些只需要PHP脚本和浏览器的东西?或者至多是个作曲家


在一般有限的裸体低预算托管环境中可以工作的东西?

我知道PHPStorm IDE提供了一个在服务器上运行单元测试的功能:-但是对于不同的设置(如测试),您总是需要做一些工作。或者,如果您拥有对主机的SSH访问权,也可以在CLI中运行它。我通常不会称之为太多的要求。但也许你只是有点抱怨,因为你没有让它运行?我很难想象几年前的情况会更好。另一种选择是在您的开发环境中进行测试。您会感到惊讶。PHPUnit过去包含一个纯php运行程序。大多数托管我的学生的最终结果是,不允许任何shell(或SSH)访问,因此无法运行Pear。因此,需要shell访问或pear将它们完全锁定,我认为PHPUnit仍然有一个webinterface。testrunner本身仍然是PHP。您可以使用composer打包phpunit,从而在系统上配置软件,然后上传到服务器,而不是pear。因此,您给出的要求对我来说似乎有点误导,即使服务器功能有限,只要您可以上传文件并且服务器执行PHP,我想说,没有什么可以阻止远程运行测试。我想说,这将是一个很好的任务,让你的学生运行。很好的锻炼。你没有读我的帖子。PHPUnit可以很好地工作,因为您可以使用composer部署它,但现在已经没有php运行程序了。所有的文档都说要使用VisualPp,但这显然不是大多数PHP程序员的实际选择。你没有读过我的评论,没有那么多的PHP程序员需要它,因此没有这个功能。想想看。因此,由于本地化的用例,您需要自己完成。