内容提要
Antoine du Hamel 将 MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 合并为一个选项 MockModuleOptions.exports,以符合用户期望和其他测试运行器。该选项的默认属性表示默认导出,其他可枚举属性视为命名导出,并提供了自动迁移工具以更新用户代码。
关键要点
-
Antoine du Hamel 将 MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 合并为一个选项 MockModuleOptions.exports。
-
MockModuleOptions.exports 的默认属性表示默认导出,其他可枚举属性视为命名导出。
-
提供了自动迁移工具以更新用户代码。
延伸问答
MockModuleOptions.exports 的新选项有什么变化?
MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 被合并为一个选项 MockModuleOptions.exports,默认属性表示默认导出,其他可枚举属性视为命名导出。
如何更新使用 MockModuleOptions 的用户代码?
提供了自动迁移工具,可以使用命令 npx codemod @nodejs/mock-module-exports 来更新用户代码。
MockModuleOptions.exports 的默认属性是什么?
MockModuleOptions.exports 的默认属性表示默认导出。
合并 MockModuleOptions 的原因是什么?
合并是为了符合用户期望和其他测试运行器的标准。
MockModuleOptions.exports 中的命名导出是如何处理的?
在 MockModuleOptions.exports 中,其他可枚举属性被视为命名导出。
Node.js 25.9.0 版本的主要更新内容是什么?
主要更新内容包括合并 MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 为 MockModuleOptions.exports,并提供自动迁移工具。