【问题标题】:Integration tests for Office 365 Outlook Add-inOffice 365 Outlook 加载项的集成测试
【发布时间】:2018-06-07 17:50:06
【问题描述】:

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

我的团队目前正在使用 Cypress 进行自动化测试,而我能够在 Outlook 插件上运行测试的唯一方法是让插件在 Office 365 Outlook 环境之外以独立模式运行。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      可以使用 Appium 和 WinAppDriver 自动化 Office 插件的 e2e 测试(真实环境,无需模拟 API)。您的应用程序的 HTML 元素可以通过它们的 id 或通过其他方法访问。 This gh repo 包含操作方法。

      【讨论】:

      • 不知道为什么这被否决了。 Appium 似乎是合法的。我们将对其进行探索,如果我们获得有用的信息,我们将在此处发布。目前,我们使用 GhostInspector 在 OWA 中测试 Outlook 加载项。希望看到更多关于该主题的教程(使用 Appium 在 Outlook Desktop 中测试 Outlook 加载项)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2018-01-02
      • 1970-01-01
      相关资源
      最近更新 更多