【发布时间】:2019-03-06 17:37:54
【问题描述】:
我从 Laravel 中的测试开始 现在我无法使用 phpunit 进行测试。
我使用的 Laravel 版本是 5.0。
操作系统是centos7,php 5.6。
所以,我编写的第一个代码是 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 Failed opening required bootstrap/../vendor/autoload.php
所以,我遵循了最佳答案,并在终端中运行了“composer update”。
好的,现在我可以运行“php phpunit”,但它运行其他测试,我看不到我的 exampletest 返回。
如果需要更多数据,请直接询问。 任何帮助都将不胜感激。
提前致谢。
【问题讨论】: