SAP UI5中的Qnit和OPA测试

时间:2018-07-07 15:18:28

标签: unit-testing sapui5 integration-testing qunit sapui5-opa

我想学习SAP UI5中的单元和集成测试,但是即使在阅读了文档之后,很多事情还是不清楚的

  1. 我们在用sinon存根做什么?
  2. 我们如何在Qunit中测试控制器?
  3. OPA测试的工作方式

如果任何人都可以通过示例进行解释,那将非常有帮助。

关于, 拉朱

1 个答案:

答案 0 :(得分:1)

尝试完成Testing tutorial,它将教您最重要的概念。 之后,按照blog about automated testing

进行测试

但是要回答您的问题:

  1. Sinon存根可以帮助您“模拟”对后端的呼叫。在自动化测试方案中,您不希望仅由于无法访问后端而失败。 (您要测试您的应用,而不是后端)

  2. 您不测试QUnit中的控制器,而是测试功能。例如格式化程序。为了检查控制器的正确性,通常使用OPA测试,因为大多数控制器功能取决于相应的视图(例如按钮的onPress功能)

  3. 看一下演示应用程序中的OPA测试,例如Master Detail。通常,OPA测试会启动“应用并填充”字段或通过代码按按钮。