1

我们正在开发 Office 加载项(办公应用程序),我们希望使用 VSTS 自动化测试以实现持续交付。

因为加载项是 Web 应用程序,所以我想使用 Selenium 之类的工具,但这似乎不起作用,因为该应用程序不在浏览器中(而是在 Word 中使用 IE 引擎)

我尝试使用 Visual Studio 中的 Coded UI 测试,但它们无法正常运行。它似乎可以处理一些基本的 UI 事件,但即使是简单的输入文本也会导致不可预知的行为。(缺少字符,点击错误的项目)。

我希望其他人对如何做到这一点有一些经验?

非常感谢。

4

1 回答 1

2

对于任务窗格的自动化测试,我们对加载项所做的是模拟我们正在使用的 Office API 方法,并将模拟的Office对象注入我们的代码(与导入真正的 Office API 脚本并引用全局相比) . 这对我们来说效果很好,将 Mocha+Chai+Sinon+Enzyme 用于我们基于 React 的插件。

于 2017-05-12T22:49:43.590 回答