Конечно, вы можете создавать изображения с помощью faker для тестирования, как показано ниже,
<?php
use App\Category;
use Faker\Generator as Faker;
$factory->define(Category::class, function (Faker $faker) {
return [
'name' => $faker->word,
'icon' => $faker->image('public/storage/test-images', 640, 480, null, false),
];
});
Когда вы вызываете factory(\App\Category::class)->create();
, он создает изображение в каталоге test-images / с указанными размерами .
Ниже приведена подпись image()
, которая не требует пояснений,
@method string image($dir = null, $width = 640, $height = 480, $category = null, $fullPath = true, $randomize = true, $word = null)
Единственное, что вам нужно очистить каталог test-images
после завершения тестового запуска .