[英]PHPUnit error - Can't run Laravel tests from Command line using MAMP Server
[英]Laravel and phpunit - can't reach tests
我从Laravel中的测试开始,现在我无法使用phpunit进行测试。
我正在使用的Laravel版本是5.0。
操作系统是带有php 5.6的centos7。
因此,我编写的第一个代码是ExampleTest.php文件中现有功能的副本,存储在“ tests”文件夹中,如下所示:
<?php class ExampleTest extends TestCase { /** * A basic functional test example. * * @return void */ public function testBasicExample() { //1 - verificando se a home devolve codigo 200 $response = $this->call('GET', '/'); $this->assertEquals(200, $response->getStatusCode()); } public function testBasicExample2() { //1 - verificando se a home devolve codigo 200 $response = $this->call('GET', '/'); $this->assertEquals(200, $response->getStatusCode()); } }
这段代码仅用于学习目的,此处的目标是使phpunit同时运行testBasicExample和testBasicExample2函数。
下一步是运行phpunit。 就我而言,我必须转到vendor / phpunit目录并运行命令“ php phpunit”。 然后,命令返回错误: Laravel 5无法打开所需的bootstrap /../ vendor / autoload.php
因此,我遵循最佳答案,并在终端中运行“ composer update”。
好的,现在我可以运行“ php phpunit”,但是它可以运行其他测试,而我看不到exampletest返回。
如果需要更多数据,请询问。 任何帮助都非常感谢。
提前致谢。
您应该从项目根目录运行二进制文件:
cd /path/to/project/root
./vendor/bin/phpunit
这应该会自动选择laravel包含的phpunit.xml
配置。 如果它不起作用,您可以尝试以以下方式运行它:
cd /path/to/project/root
./vendor/bin/phpunit --configuration /path/to/project/root/phpunit.xml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.