#10330·serverless

测试: 重构 test/unit/lib/plugins/AWS/package/compile/events/stream.test.js

作者: medikoo创建于 2021年12月10日更新于 2026年6月19日
标签good first issuerefactortestshelp wantedcat/aws-event-stream

目前大多数涵盖核心功能的测试都严重依赖(有时测试)内部实现特征。虽然它们应该测试给定实现是否产生所需的结果(将其实现更多地看作黑盒)

目前的情况对我们有时想要引入的内部改进和重构来说是有问题的,因为在大多数情况下,所提议的改进需要伴随着不改变功能的测试的大量更新

在某个时候,我们引入了一个新的(基于黑盒)检测内部的方法。它是通过runServerless实用程序实现的,该实用程序允许我们创建一个自然的(就像现实世界一样) serverless 实例,并检查所选择命令的生成结果。更多详细信息请参阅: https://GitHub.com/serverless/serverless/tree/master/test#unit-tests

--- 此问题涉及重构 test/unit/lib/plugins/AWS/package/compile/events/stream.test.js 到基于 runServerless 的变体。这很有必要,因此我们可以清晰地继续 https://GitHub.com/serverless/serverless/issues/8396 所做的工作

内容来源: serverless/serverless