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