Как создать модульное тестирование в приложении Graphql с помощью Laravel?

Я создал приложение с Laravel, используя Graphql. Но я не умею создавать свои юнит-тесты. Только сделать это простым запросом с PHPUnit или есть другой лучший способ сделать это?

Пример запроса Graphql в Laravel:

class ClientQuery extends Query
{
protected $attributes = [
'name' => 'ClientQuery',
'description' => 'A query'
];

public function type()
{
return GraphQL::type("Client");
}

public function args()
{
return [
'id' => [
'type' => Type::nonNull(Type::int()),
],
];
}

public function resolve($root, $args, $context, ResolveInfo $info)
{
return Client::find($args['id']);
}
}

1

Решение

В настоящее время я использую GraphQL, как вы.
Поскольку я использовал файлы GraphQL для описания своей модели данных, у меня есть только мой распознаватель в PHP (как у вас нет?).

Я думаю, что вы можете создать модульный тест, но это не обязательно, потому что это роль модели данных, чтобы избежать ошибок типа. Но вы можете сделать это, чтобы сделать продукт / платформу лучше.

Таким образом, интеграционные тесты очень важны для тестирования распознавателей.

В настоящее время я использую API-вызов для тестирования распознавателей, но он может измениться, потому что я не эксперт, и я не думаю, что это лучший способ, но пока что выполняю работу.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]