psammead - test - 帮助者 -

这个软件包提供了一套实施Jest快照测试的帮助方法,这是许多Psammead组件所需要的.
导出函数
| 名称 | 参数 | 说明 |
|---|---|---|
| 匹配抓图 | 标题,组件 | 使用 @ testing-library/ react 将组件渲染,将其转换为 JSON 并声称它与给定的快照相匹配,该快照将在 __snapshots__ 目录。 第一个论点 title 是测试的标题. |
| 匹配Snapshot 同步 | 组件 | 使用 @ testing-library/ react 将组件渲染,将其转换为 JSON 并声称它与给定的快照相匹配,该快照将在 __snapshots__ 目录。 与 shouldMatchSnapshot,它不创建测试,因此可以在任意 it(...) 测试. |
| 无效 | 标题,组件 | 使用 @ testing-library/ react 渲染组件,将其转换为JSON并声称其无效. 第一个论点 title 是测试的标题. |
| 测试工具 软件包 | 实际出口、 预期出口、 工具Name | 对照窗体中的密钥值对对象验证导入的通用软件包的输出值 { name_of_export: 'type of export' },比如说. { shouldMatchSnapshot: 'function' }。 。 。 . |
| 设置窗口 | 键, 值 | 允许您在窗口( 如位置) 上设置通常不可写入的变量 |
| 重新设置窗口 | 键, 值 | 允许您重置先前被设置的 WindowValue 函数所覆盖的窗口工具 |
| 抑制预告 | 警告 | 在测试期间,会发出预言的道具警告. |
安装
npm install react react-dom @bbc/psammead-test-helpers --save-dev
使用量
import { shouldMatchSnapshot } from '@bbc/psammead-test-helpers';
shouldMatchSnapshot('should render correctly', <h1>Hello World</h1>);
路线图
捐款
何时 添加 向此工具包新导出 出口测试 还需要更新,出口应添加到 读取时 删除 从此工具包中导出 出口测试 需要更新,出口应从 读取 而软件包版本则需要作重大修改(EG:1.2.1 - > 2.0.0),因为这会被视为功能被去除而导致的突破性修改.
Psammead完全开源. 我们感谢任何贡献,无论是新的组件、错误修正还是总体改进。 请参看我们的主要贡献指南,可查阅: psammead 仓库的根。 。 。 .
行为守则
我们欢迎对这项工作的反馈和帮助。 通过参与这个项目,你同意遵守 行为守则请稍候再读一下.
许可证
萨姆米德 Apache 2.0 许可。 。 。 .