文件名称:gatsby-plugin-testing:Gatsby插件可对Graph QL组件进行单元测试
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-14 21:30:55
JavaScript
Gatsby单元测试插件 此插件允许对依赖GraphQL查询的Gatsby组件进行单元测试。 问题 使用GraphQL数据的Gatsby组件(其中大部分是组件)无法轻松进行单元测试。 建议将组件分为两部分:一个没有任何查询的纯组件和一个只处理查询的周围组件。 只能测试纯组分。 这不仅使您的组件代码尴尬,而且还使得无法进行单元测试,以确保您的组件正在接收他们期望的GraphQL数据或GraphQL查询的格式正确。 解决方案 Gatsby单元测试插件在构建项目时会存储您的查询数据。 然后,它将在以后的测试运行中提供给组件使用。 由于数据是在您运行gatsby build或gatsby develop时存储的,因此这些是开始测试的步骤: 设置笑话 将gatsby-plugin-testing添加到您的项目中 运行gatsby build或gatsby develop 运行测试 如果您修改
【文件预览】:
gatsby-plugin-testing-master
----__mocks__()
--------gatsby.js(603B)
----gatsby-node.js(1KB)
----README.md(7KB)
----LICENSE(1KB)
----jest-plugin.js(47B)
----package.json(846B)
----src()
--------stack-util.js(568B)
--------query-snapshot.js(6KB)
--------jest-plugin.js(636B)
--------static-query.js(4KB)
--------page-query.js(3KB)
--------graphql.js(609B)
--------when-quiet.js(317B)
----index.js(185B)