小编Dmi*_*try的帖子

在 Laravel 单元测试期间保存变量

变量$this->id在另一个函数中不可见testExemple

\n\n

如果我将此变量传递给不在 \xe2\x80\x9ctest\xe2\x80\x9d 上启动的普通函数,而不是测试函数,则一切都会正常。

\n\n

我能以某种方式解决这个问题吗?

\n\n
class LoginTest extends TestCase\n{\n    protected $id;\n    public function testLogin()\n    {\n        $response = $this->json('post', 'auth/login', \n            ['email' => 'admin@mail.com', 'password' => '12345678'])\n            ->assertJsonStructure(['data' => ['id', 'name', 'email']]);\n\n        $response->assertStatus(201);\n\n        $userData = $response->getContent();\n        $userData = json_decode($userData, true);\n        $this->id = $userData['data']['id'];\n    }\n    public function testExemple()\n    {\n        echo($this->id);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

php phpunit unit-testing laravel

2
推荐指数
1
解决办法
2231
查看次数

标签 统计

laravel ×1

php ×1

phpunit ×1

unit-testing ×1