jim*_*o99 24 laravel laravel-5
我在运行测试时给出了这个错误:
未定义的变量$ faker.
这是WithFaker文件.
https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Testing/WithFaker.php
<?php
namespace Tests\Unit;
use App\User;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class LoginTest extends TestCase
{
use WithFaker;
/**
* A basic test example.
*
* @return void
*/
/** @test */
public function test_example()
{
$user = User::create([
'username' => $faker->firstName(),
]);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 43
你不仅要使用$this->faker->firstName()它$faker->firstName()
Mar*_*sen 19
对于从 2021 年来到这里的任何人。我们不再需要添加
$this->setUpFaker();
Run Code Online (Sandbox Code Playgroud)
您只需要包含已接受答案中描述的特征。
Jay*_*min 10
一旦你完成了 Faker 的安装。包含自动加载文件并创建实例
$faker = \Faker\Factory::create();
$faker->firstname()
$faker->lastname()
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请访问