OPA5:从 waitFor 返回的承诺中 "and" 的用途
OPA5: Purpose of "and" in promise returned from waitFor
我对使用 OPA5 进行集成测试有点陌生,所以我正在阅读 tutorial on the dev guide。在第一个示例代码中 iTeardownMyAppFrame()
之前包含此 and
。
// Assertions
Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();
我想知道 and
究竟是做什么的,但我找不到任何关于它的文档。 and
属性 包含在 sap.ui.test.Opa5
的 waitFor
方法返回的 promise 中,如下图所示:
来自API参考:
{jQuery.promise} A promise that gets resolved on success
所以我查看了关于承诺的 jQuery documentation,但我在那里找不到任何关于 and
的信息,这表明返回的 jQuery.promise 是由 OPA5 扩展的。
iTeardownMyAppFrame
without and
如我所想的那样工作正常(因为它总是 returns 相同的承诺)。那么and
的目的是什么?它只是语法糖吗?有人因为缺少 and
而遇到错误吗?是否有任何我忽略的文档?
PS:如果您需要使用 OPA5 进行集成测试的最小示例,请告诉我。
我自己并不是刚开始使用 OPA,但据我所知,.and.
用于链接。所以它与使用两个 Then
语句相同。
'.and' 是一种纯语法糖,可以使动作听起来像流利的英语句子。使用它是一种好的做法还是反模式值得怀疑。
我对使用 OPA5 进行集成测试有点陌生,所以我正在阅读 tutorial on the dev guide。在第一个示例代码中 iTeardownMyAppFrame()
之前包含此 and
。
// Assertions Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();
我想知道 and
究竟是做什么的,但我找不到任何关于它的文档。 and
属性 包含在 sap.ui.test.Opa5
的 waitFor
方法返回的 promise 中,如下图所示:
来自API参考:
{jQuery.promise} A promise that gets resolved on success
所以我查看了关于承诺的 jQuery documentation,但我在那里找不到任何关于 and
的信息,这表明返回的 jQuery.promise 是由 OPA5 扩展的。
iTeardownMyAppFrame
without and
如我所想的那样工作正常(因为它总是 returns 相同的承诺)。那么and
的目的是什么?它只是语法糖吗?有人因为缺少 and
而遇到错误吗?是否有任何我忽略的文档?
PS:如果您需要使用 OPA5 进行集成测试的最小示例,请告诉我。
我自己并不是刚开始使用 OPA,但据我所知,.and.
用于链接。所以它与使用两个 Then
语句相同。
'.and' 是一种纯语法糖,可以使动作听起来像流利的英语句子。使用它是一种好的做法还是反模式值得怀疑。