jtenner/as-pect - @ as-pect/ core
将您的模块写入 AssemblyScript 并进行快速的靴子测试 以 Web Assembly 速度执行 !
文档
要查看文件,它的位置是 这里 在图书上。 如果医生有任何问题,请随意提出问题!
报告和汇报周期指导
@as-pect/core 拥有"测试套件"模式,"报告生命周期","套件报告工厂","遗产记者适配器"等. 自定义记者应该更喜欢被曝光的报告事件召回 IReporter数字 :
onReportGroupStart(event)财务报告和审定财务报表onReportGroupFinish(event)实收{ group }事实.onReportTestStart(event)财务报告和审定财务报表onReportTestFinish(event)实收{ group, test }事实.onReportFinish(event)接收{ report }完成的套房的事实.
这些报告事件载有稳定的套件报告事实,可以提供。 新记者应读自 SuiteGroupReport, (中文(简体) ), SuiteTestReport,以及 SuiteReport 而不是走动 TestContext 或可变测试节点状态.
年长者 onEnter(ctx, node), (中文(简体) ), onExit(ctx, node),以及 onFinish(ctx) 与现有的记者和子类兼容的回调仍然可用。 仅将它们视为移徙遗留的延伸点。 报告生命周期目前只保留兼容性 TestContext 财务报告和审定财务报表 TestNode 作为遗产的记者适配器背后的事实报告事实,以便不泄露到报告事件的有效载荷中.
如果记者需要直接创建报告事实,请使用 createGroupReport(node), (中文(简体) ), createTestReport(group, test),或 createSuiteReport(ctx) 从 @as-pect/core。 。 。 .
快照密钥格式
@as-pect/core 在全测试节点命名空间下记录快照,加上AssemblyScript代码通过的明确快照名称。 测试树记录器创建了Snapshot生命周期所使用的命名空间. 包含每个键 describe编号 :it 在快照名称之前, 例如:
outer[0]!~duplicate[1]!~renders value[0]
这是与旧的测试名只抓取的快取键的突破性变化 。 命名空间出自格式使重复的测试名称和重复的快照名称具有决定性,因为每个快照都与创建它的确切测试节点相连. 现有快照文件应重新生成或迁移,以便下一次主要发布.
贡献者
请看 捐款额。 。 。 .
感谢 @ willemneal (英语) 财务报告和审定财务报表
@ 麦克斯格雷 给予他们一切支持 as-pect 页:1
最好的软件.
其他贡献者:
- @trusktr (英语) - 文档更改
- @ 麦克斯格雷 - API绩效建议
- @torch2424 (英语) - 文档更改
- @dcodeio (英语) - 自己编的大会文稿!
- @ 9oelM (英语) - 杂项功能
特别 谢谢
特别感谢 大会脚本 团队创建 AssemblyScript 本身.