Javascript sapui5 OPA5测试中的代码覆盖率

Javascript sapui5 OPA5测试中的代码覆盖率,javascript,testing,qunit,sapui5,Javascript,Testing,Qunit,Sapui5,我可以看到,在SAPUI5 Qunit测试中,有用于检查代码覆盖率的复选框选项(通过复选框或使用URL参数?覆盖率) 但是在sapui5中的OPA5测试中,没有代码覆盖率复选框,如果我添加URL参数?覆盖率,测试将正常运行,而没有代码覆盖率。 sapui5中的OPA5测试不支持代码覆盖率 谢谢 最近Opa5引入了基于组件的测试,从1.34开始,调用基于组件的测试的代码如下 iStartMyUIComponent({ componentConfig: { name: <

我可以看到,在SAPUI5 Qunit测试中,有用于检查代码覆盖率的复选框选项(通过复选框或使用URL参数?覆盖率) 但是在sapui5中的OPA5测试中,没有代码覆盖率复选框,如果我添加URL参数?覆盖率,测试将正常运行,而没有代码覆盖率。 sapui5中的OPA5测试不支持代码覆盖率


谢谢

最近Opa5引入了基于组件的测试,从1.34开始,调用基于组件的测试的代码如下

 iStartMyUIComponent({
   componentConfig: {
       name: <foo.my.component.path>
                },
      hash: ""
 });
很多旧的示例都使用框架方法,默认情况下不包括覆盖率,要使用框架方法获得测试覆盖率,您可以使用类似OpenUi5 Karma with Istanbul的方法

通过基于组件的测试,我们现在可以通过bundled Blanket.js模块获得覆盖率

请参阅示例,在本例中,您将注意到覆盖率选项,复选框被选中,并且还有一个额外的URL参数,请在页面底部查找lcov输出

要在Qunit runner中获得覆盖功能,您需要包括以下模块

jQuery.sap.require("sap.ui.qunit.qunit-coverage");


JSP最近引入了基于组件的测试,从1.34开始猜测,调用基于组件的测试的代码如下

 iStartMyUIComponent({
   componentConfig: {
       name: <foo.my.component.path>
                },
      hash: ""
 });
很多旧的示例都使用框架方法,默认情况下不包括覆盖率,要使用框架方法获得测试覆盖率,您可以使用类似OpenUi5 Karma with Istanbul的方法

通过基于组件的测试,我们现在可以通过bundled Blanket.js模块获得覆盖率

请参阅示例,在本例中,您将注意到覆盖率选项,复选框被选中,并且还有一个额外的URL参数,请在页面底部查找lcov输出

要在Qunit runner中获得覆盖功能,您需要包括以下模块

jQuery.sap.require("sap.ui.qunit.qunit-coverage");


JSP

在opaTest.qunit.html以及其他jQuery.sap.require文件中添加以下代码行-

jQuery.sap.require("sap.ui.qunit.qunit-coverage");  // used for code coverage

但请确保在qunit测试文件之后而不是之前添加它。

在opaTest.qunit.html以及其他jQuery.sap.require文件中添加以下代码行-

jQuery.sap.require("sap.ui.qunit.qunit-coverage");  // used for code coverage

但是请确保在qunit测试文件之后而不是之前添加它。

ty,这个组件实现有完整的OPA示例吗?还是普朗克?谢谢!try-source是组件启动器,代码覆盖率是完全不同的主题。只需将依赖项添加到qunit coverage,您就会得到复选框。ty,这个组件实现有完整的OPA示例吗?还是普朗克?谢谢!try-source是组件启动器,代码覆盖率是完全不同的主题。只需将依赖项添加到qunit覆盖范围,您就会得到复选框。