OPA5:来自waitFor的promise中“and”的目的

问题描述 投票:1回答:2

我对OPA5的集成测试有点新意,所以我正在阅读tutorial on the dev guide。在第一个示例代码中,and之前包含此iTeardownMyAppFrame()

// Assertions
Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();

我想知道and到底做了什么,但我找不到任何关于它的文件。 and属性包含在waitForsap.ui.test.Opa5方法返回的承诺中,如下图所示:

enter image description here

来自API参考:

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

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

没有iTeardownMyAppFrameand工作正常,因为我假设(因为它总是返回相同的承诺)。那么and的目的是什么?它只是语法糖吗?有人因缺少and而遇到错误吗?有没有关于它的文件我忽略了?


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

jquery integration-testing sapui5
2个回答
4
投票

我不仅仅是从OPA开始,但就我所知,.and.用于链接。所以它与使用两个Then语句相同。


1
投票

'.and'是一个纯粹的语法糖,使动作听起来像一个流利的英语句子。使用它是一种好的做法还是反模式是值得怀疑的。

© www.soinside.com 2019 - 2024. All rights reserved.