你如何对 office.js 应用代码进行单元测试?

Sam*_*era 5 office365 office365-apps office-js

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

Sam*_*era 0

这就是我最终所做的:

  1. 向解决方案添加了一个新的任务窗格应用程序项目
  2. 包含来自https://github.com/jasmine/jasmine/releases的 Jasmine Standalone zip
  3. 使 TaskPane 应用程序的清单源位置指向 SpecRunner.html
  4. 修改了 boot.js 以替换 window.load 上测试规范的执行以在 Office.initilize 上执行。