phpunit测试Laravel灯塔总是返回null

时间:2020-04-17 19:38:32

标签: laravel phpunit laravel-lighthouse

我有一个用于数据库表模型的工厂

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

0 个答案:

没有答案