标签: GraphQL 查询
-
本文记录了在编写 Lighthouse 5 自动化测试用例时遇到的断言失败问题。在使用 PHPUnit 进行 GraphQL 查询测试时,出现了 Syntax Error 及 Failed asserting that an array has the subset Array 的报错。经过排查,发现根源在于响应数据结构中多了一层花括号导致数据无法匹配。通过调整断言逻辑匹配数组的最后一个键值并修正查询结构,最终解决了测试不通过的问题。
-
本文记录了从零开始使用 Lighthouse 为简单博客构建 GraphQL API 的过程,涵盖创建 Laravel 项目、配置数据库与 Nginx 虚拟主机。文中详细介绍了安装 Lighthouse、发布默认模式、定义数据模型及 Schema,并通过 Altair GraphQL Client 进行调试。针对数据填充过程中遇到的工厂方法报错,通过引入 HasFactory 特性解决了问题,最终实现了对文章、评论及用户数据的成功查询与验证。
