phpunit test laravel lighthouse всегда возвращает ноль - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть фабрика для моей модели таблицы базы данных

$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"
...