用途 该技能面向 datasync-asset-store-filesystem 仓库的测试工作,适用于在 test/ 目录下新增或修改测试、解读覆盖率报告与 Jest 配置,以及排查测试运行前的构建顺序问题。
主要能力与用法 测试运行器为 Jest,执行 npm test 时会带上 --coverage。pretest 阶段会先运行 npm run build-ts,并删除 _contents 和 coverage,使测试针对全新构建运行,并清理相关资源目录。测试文件为 JavaScript,位于 test/ 下,jest.config.js 中 testRegex 为 "./test/.*.js$",testEnvironment 为 "node";测试不与 src/ 中的 *.spec.ts 放在一起。
覆盖率 覆盖率输出到 coverage/ 目录,报告器包含 json 和 html。coveragePathIgnorePatterns 排除了 node_modules、test-utils、test_content 以及 dist/ 的部分路径;新增需要忽略或包含的路径时,应在 jest.config.js 中调整。
集成方式与限制 example/ 与 test/ 可能使用 mock;不要提交真实 API 密钥或机密信息(如使用钩子,需符合 Talisman/Snyk 的要求)。资料未提供更多关于具体测试用例、依赖版本或 CI 配置的说明。