gpt4 book ai didi

PHPUnit|Laravel phpunit 仅运行类测试的第一个测试

转载 作者:行者123 更新时间:2023-12-03 03:02:25 27 4
gpt4 key购买 nike

目前,我正在尝试使用命令行 phpunittests/Unit/ExampleTest 在 Laravel 项目上使用 phpunit 运行一些简单的单元测试。但它只运行第一种方法。有人有解决办法吗?谢谢!

namespace Tests\Unit;

use PHPUnit\Framework\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$this->assertTrue(true);
}

/**
* An other basic test
*
* @return void
*/
public function secondTestBasicTest()
{
$this->assertTrue(true);
}

public function basicTest(){
$response = $this->action('GET', 'DepartementsController@display', ['id' => 1]);
$view = $response->original;
$this->assertEquals(1, $view['$dpt->iddepartement']);
}
}

最佳答案

PHPUnit 默认情况下仅启动以 test 前缀开头的方法,因此 secondTestBasicTestbasicTest 不属于这种情况。您可以在 PHPDoc 中将测试显式注释为 @test 来覆盖此行为:

/**
* @test
*/
public function basicTest() {
...
}

关于PHPUnit|Laravel phpunit 仅运行类测试的第一个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44072293/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com