@ as-pect/reporter-output
共享文件输出帮助器, 供 page 文件备份的记者使用 .
ReporterFileOutput 拥有CSV,JSON,以及未来文件支持的记者共同拥有的通用力学:
- 通过替换其扩展来建立测试条目旁边的输出路径;
- 跳过文件创建时
SuiteReport.hasResults === false· ; - 创建节点写入流;以及
- 曝光单曲
flush()承诺在即将完成的溪流工作完成或以溪流出错拒绝后解决.
记者包仍然拥有其格式所特有的序列化. 他们开始一个基于文件的报告,将其格式写入返回的流中,并呼叫 trackFlush() 对于任何额外的序列化流,必须先完成 onFlush() 决定.
示例路径映射 :
assembly/__tests__/entry.spec.ts -> assembly/__tests__/entry.spec.json
assembly/__tests__/entry.spec.ts -> assembly/__tests__/entry.spec.csv
此套件有意只使用节点内置.