OPA5:waitFor 返回的承诺中“和”的目的

Bog*_*ann 1 jquery integration-testing sapui5

我是 OPA5 集成测试的新手,所以我正在阅读有关开发指南教程。第一个示例代码中and包含此内容iTeardownMyAppFrame()

// Assertions
Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();
Run Code Online (Sandbox Code Playgroud)

我想知道and究竟是什么,但我找不到任何关于它的文档。该and属性包含在从 的waitFor方法返回的承诺中sap.ui.test.Opa5,如下图所示:

在此处输入图片说明

来自 API 参考:

{jQuery.promise} 一个成功就解决的承诺

所以我查看了关于承诺的jQuery 文档,但我找不到任何关于and那里的信息,这表明返回的 jQuery.promise 是由 OPA5 扩展的。

iTeardownMyAppFrame 没有 and像我想象的那样工作正常(因为它总是返回相同的承诺)。那么目的是and什么?它只是语法糖吗?有人因为丢失而遇到错误and吗?有没有我忽略的关于它的文档?


PS:如果您需要使用 OPA5 进行集成测试的最小示例,请告诉我。

小智 6

我不仅自己开始使用 OPA,而且据我所知,.and.它用于链接。所以和使用两个Then语句是一样的。