我有一个用于数据库表模型的工厂
$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"