У меня есть фабрика для моей модели таблицы базы данных
$factory->define(Chart::class, function (Faker $faker) {
return [
'chart_format_id' => 1,
'name' => $faker->countryside(),
'status' => 1,
'issue_date' => '2006-01-02',
'start_date' => $faker->date(),
'end_date' => $faker->date(),
];
});
вне теста. Я проверил, что запрос, как показано ниже, возвращает данные, как и ожидалось, против фактической базы данных
, чего я не понимаю какой DB laravel phpunit использует для тестирования? как вы можете видеть ниже первого DD необработанного запроса, я убедился, что фабрика создает данные
factory(Chart::class)->create();
// $result = DB::select( DB::raw("select * from chart;"));
//
// dd($result);
$response = $this->graphQL(/** @lang GraphQL */ '
{
chart (issue_date: "2006-01-02"){
id
name
status
}
}
');
dd($response);
, но, похоже, маяк не может получить данные: https://lighthouse-php.com/master/testing/phpunit.html
Я получаю ниже от $ response
#content: "{"data":{"chart":null}}"
#version: "1.1"
#statusCode: 200
#statusText: "OK"