Lighthouse
-
在 Laravel 6、LightHouse 5、Module 中使用 @rules 指令时,应用 exists 规则时的本地化实现
1、当语言区域为 en 时,当验证的参数不存在时,响应:The selected theme id is invalid.。如图1 图1 { "errors":…
-
在 Laravel 6、Module、Lighthouse 中实现 安全 验证 的流程(使用 @rules 指令,使用 Exists 规则)
1、当请求响应成功时的结构。如图1 图1 mutation { onlineStoreThemePreviewCodeGenerate(themeId: "vogue&q…
-
在 Lighthouse 5 中,基于 PHPUnit 编写 Mutation 的测试
1、在 Altair GraphQl Client 中运行成功。如图1 图1 mutation CreateThemeAsset { onlineStoreThemeAssetCr…
-
在 Laravel 6、Module、Lighthouse 中实现 安全 验证 的流程(使用验证器类来支持复杂的验证规则)
1、当请求响应成功时的结构。如图1 图1 mutation { onlineStoreThemeAssetCreate( input: { themeId: "vogue…
-
编写 Lighthouse 5 的自动化测试用例时,PhpStorm 不能够自动完成(无法找到要转到的声明)的解决
1、编写 Lighthouse 5 的自动化测试用例时,PhpStorm 不能够自动完成。点击 $response->assertJson 时,无法找到要转到的声明。方法 &…
-
编写 Lighthouse 5 的自动化测试用例时,PhpStorm 不能够自动完成(无法找到要转到的声明)的解决
1、编写 Lighthouse 5 的自动化测试用例时,PhpStorm 不能够自动完成。点击 $response->assertJson 时,无法找到要转到的声明。方法 &…
-
运行 Lighthouse 的测试用例时,报错:Class ‘Overtrue/LaravelVersionable/ServiceProvider’ not found
1、运行 Lighthouse 的测试用例时,报错:Class ‘Overtrue/LaravelVersionable/ServiceProvider’ …
-
编写 Lighthouse 5 的自动化测试用例时,断言响应具有给定的 JSON 结构,即仅验证字段是否存在,不验证其值
1、运行 GraphQL Query API,响应 200。主要测试字段:themeAssets 的响应。如图1 图1 2、添加测试字段:themeAssets 。主要验证字段是否…
-
在 Lighthouse 4.10.1 中,添加新的 Query type 后无效果的分析
1、在 Lighthouse 4.10.1 中,添加新的 Query type:获取主题素材列表 后无效果。[graphql]extend type OnlineStoreThem…
-
使用 Lighthouse 构建 GraphQL 服务器的入门,从零开始为一个简单博客创建 GraphQL API
1、使用 Lighthouse 构建 GraphQL 服务器的入门。参考网址:https://lighthouse-php.cn/tutorial/ 2、从零开始为一个简单博客创建…