gpt4 book ai didi

office365 - 您如何对 office.js 应用程序代码进行单元测试?

转载 作者:行者123 更新时间:2023-12-03 17:17:17 26 4
gpt4 key购买 nike

单元测试基于 office.js 的代码是否有任何通用实践、框架或模式?
鉴于 thr 对象模型中的大量组件,不可能模拟对 office.js 的调用。
是否有类似于业力启动器的东西来将测试代码启动到测试容器任务 Pane 应用程序中?
有人想出一种有效的方法来测试与 office.js 交互的代码吗?

最佳答案

我认为你应该对基于 Office.js 的代码进行单元测试,就像对“标准”javascript 代码进行单元测试一样。事实上,Office.js 只是另一个 javascript 依赖项,如 JQuery 等。

当然,您不应该在测试页面中包含 Office.js 并用模拟替换 Office 对象。你可以看看Sinon Js一个 javascript 模拟框架。

当你编写单元测试时,你隔离了一段代码(一个类或一个模块),它被称为被测系统(SUT)。如果您的插件基于 Angular 等单页应用程序框架,则 SUT 可以是 Controller 。然后,您可以将 Office 对象作为依赖项注入(inject),在真实上下文中,这将是 Office.js 中的真实 Office。在测试中,这将是一个模拟。

关于office365 - 您如何对 office.js 应用程序代码进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com