小编Bos*_*par的帖子

Symfony 5 Api 测试 createClient() LogicalException

正如标题所说,我正在用 Symfony 5 构建一个 API。我有一些控制器需要不同的用户权限,我想测试,所以我决定创建两个具有不同角色的用户进行测试 -ROLE_USER和ROLE_ADMIN. 当前代码是这样的(注意,它不是完整代码,只是一个虚拟示例/起点)

测试用例.php

<?php

namespace App\Tests;

use App\Entity\User;
use App\Tests\Http\RequestBuilder;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class ApiTestCase extends WebTestCase
{

    private static $userData = [
        'firstName' => 'Pera',
        'lastName'  => 'Peric',
        'email'     => 'test.user@test.com',
        'password'  => 'test123',
        'roles'     => [
            'ROLE_USER'
        ]
    ];

    private static $adminUserData = [
        'firstName' => 'Admin',
        'lastName'  => 'Adminovic',
        'email'     => 'admin.user@test.com',
        'password'  => 'admin123',
        'roles'     => [
            'ROLE_ADMIN'
        ]
    ];

    public static function createTestUser()
    {
        $res = RequestBuilder::create(self::createClient()) …
Run Code Online (Sandbox Code Playgroud)

php testing phpunit symfony symfony5

6
推荐指数
2
解决办法
4157
查看次数

标签 统计

php ×1

phpunit ×1

symfony ×1

symfony5 ×1

testing ×1