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

时间:2017-02-22 13:38:51

标签: jquery integration-testing sapui5

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

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

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

waitFor

来自API参考:

  

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

所以我查看了关于promise的enter image description here但是我找不到任何关于iTeardownMyAppFrame的信息,这些信息表明返回的jQuery.promise是由OPA5扩展的。

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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