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

Jquery OPA5:waitFor返回的承诺中“和”的目的,jquery,integration-testing,sapui5,Jquery,Integration Testing,Sapui5,我对OPA5的集成测试有点陌生,所以我读了一篇文章。在第一个示例代码中,iTeardownMyAppFrame前面包含了这一点 我想知道到底做了什么,但我找不到任何关于它的文档。and属性包含在sap.ui.test.Opa5方法返回的承诺中,如下图所示: 从API参考: {jQuery.promise}成功后得到解决的承诺 因此,我查看了关于承诺的内容,但也找不到任何关于和的内容,这表明返回的jQuery.promise被OPA5扩展了 iTeardownMyAppFrame没有,工作正常,因

我对OPA5的集成测试有点陌生,所以我读了一篇文章。在第一个示例代码中,iTeardownMyAppFrame前面包含了这一点

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

从API参考:

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

因此,我查看了关于承诺的内容,但也找不到任何关于和的内容,这表明返回的jQuery.promise被OPA5扩展了

iTeardownMyAppFrame没有,工作正常,因为它总是返回相同的承诺。那么,和的目的是什么?只是糖吗?是否有人因为丢失和丢失而出现错误?有没有我忽略的文档


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

我自己并不只是从OPA开始,但据我所知,.and。用于链接。因此,这与使用两个Then语句是一样的。

我自己不仅仅是从OPA开始,而且据我所知,.and。用于链接。因此,这与使用两个Then语句是一样的。

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

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

谢谢你的回答。你能详细说明一下为什么使用and会被视为一种反模式吗?并且倾向于在一行上连接函数调用,这会使整个序列的视觉理解变得更加困难。这很重要,因为测试片段经常被复制。谢谢你的回答。你能详细说明一下为什么使用and会被视为一种反模式吗?并且倾向于在一行上连接函数调用,这会使整个序列的视觉理解变得更加困难。这一点很重要,因为测试片段经常被复制。你是对的。文档现在也相应地修复了:您是对的。文档现在也相应地修复了:GitHub问题:GitHub问题:
// Assertions
Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();