Office 365 Outlook加载项的集成测试

时间:2018-06-07 17:50:07

标签: outlook-addin outlook-web-addins integration-testing

我无法找到使用赛普拉斯或Selenium等浏览器自动化工具为Office 365 Outlook加载项引入集成测试的指南,而且我正在寻找替代方案。

我的团队目前正在使用赛普拉斯进行自动化测试,而我能够在Outlook加载项上运行测试的唯一方法是在独立模式下使加载项运行在Office 365 Outlook环境之外。 / p>

对于独立模式,我不得不模拟JavaScript API Office对象(https://appsforoffice.microsoft.com/lib/1/hosted/Office.js)以及模拟Office rest API响应以运行几个测试。

这是一个非常痛苦的过程,所以我想知道是否有更好的方法来实现集成测试。

2 个答案:

答案 0 :(得分:0)

不幸的是,您正在使用的过程似乎是正确的,并且没有更好的替代方法可用于Outlook加载项的集成测试。

我们建议您将此请求添加到我们的user-voice page,以进行更好的插件集成测试。在进行规划过程时,会考虑用户语音功能请求。

答案 1 :(得分:-1)

可以使用Appium和WinAppDriver自动执行Office加载项的e2e测试(真实环境,无需模拟API)。您的应用程序的HTML元素可以通过其ID或其他方法进行访问。 This gh repo包含操作方法。