test-writer 是 React 相关仓库 toss/react-simplikit 中的一个测试编写技能,用途是指导编写测试代码,强调以 100% 覆盖率为目标,并要求包含服务端渲染(SSR)测试与边界情况测试。资料说明其适用时机为编写测试、补充测试覆盖率时。
主要能力体现在测试模式上:一是 SSR 测试,资料标注为必需,示例使用 renderHookSSR.serverOnly 调用 hook,并断言 result.current 已定义,以确保服务端渲染下安全;二是基础行为测试,使用 renderHook 传入输入后断言返回值;三是边界情况测试,覆盖 null、undefined 与空值等场景;四是状态变更测试,借助 renderHook 的 initialProps 与 rerender 更新值,并断言返回结果随之更新。
使用方式方面,资料给出快捷命令:yarn test:spec 运行单个测试,yarn test:coverage 检查覆盖率;覆盖率检查要求所有行、分支与函数均达到 100%。参考资料指向 details.md,用于高级测试模式。
适用场景为 React hook 或组件的测试编写与覆盖率补全,尤其是需要验证 SSR 安全性与边界输入的项目。限制与缺失信息:资料未提供安装命令、依赖版本、目标测试框架的完整说明、配置步骤,也未说明除 details.md 外的更多文档与支持范围;这些内容暂未提供。