云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

美国服务器_云数据库不包括哪个储存类型_新注册优惠

小七 141 0

您好,淘客推广,

我决定在这个系列中再添加一个博客

使用UI5工具端到端地设置本地开发环境使用UI5工具端到端地设置本地开发环境–第2部分使用UI5工具端到端地设置本地开发环境–第3部分VS代码使用UI5工具端到端设置本地开发环境—第4部分组件重用使用UI5工具端到端设置本地开发环境–第5部分部署

这次我们将讨论代码覆盖率。我以前也尝试过这个,但从来没有找到一个简单的方法来覆盖它。是的,我们可以用OPA5和QUNIT。但坦率地说,我发现与价值相比,它们太费时了。在我当前的客户机站点上,我们正在使用Selenium进行集成测试,这涵盖了OPA5测试中的很多内容。我们在做手工测试的时候能用这个吗?

现在我一直认为,如果我们可以让Selenium测试提交我们的代码覆盖率的统计数据,那就太酷了。

那么让我们从代码覆盖率到底是什么开始吧?

看看Wikipedia,云服务器试用,他们有这样的定义:

现在当我们有代码覆盖率统计数据时,我们收集了不同参数的应用程序

现在有一个非常酷的Javascript工具,叫做伊斯坦布尔,它正是我们想要的。但是如何在我们的开发中实现这一点。

好吧,我很忙,创建了一个NPM包,正好做到了这一点。

让我们来试试吧!

首先我们需要将其安装到我们的项目中

与上次类似,我们将其添加到我们的包中。

现在我们将其添加到yaml文件中

路径是您要插入的文件夹。启用是一个开关,您可以使用它轻松地打开或关闭代码覆盖率。这很方便,因为插入指令的代码很难调试。

就是这样。让我们看看它的实际行动!运行命令:

在您的终端中,您应该会看到类似的内容:

因此代码覆盖率现在正在端口3000上运行。

当您检查:3000/覆盖率url。什么都没有!

好吧!我们还没有添加任何内容。

所以运行应用程序并打开web调试器。

如果您在控制台中编写以下内容

您应该会看到类似于下面的内容

现在让我们将此提交到代码覆盖范围

下面的代码将完成此操作

您也可以使用Python为您的selenium脚本完成此操作。看看这个博客,云服务器价格,看看如何做到这一点。

现在如果我们再次检查我们的覆盖率,数据大屏,我们现在可以看到我们的代码覆盖率。不错!

你可以深入到文件中,看看到底是什么代码被击中。

你可以使用上面提供的ajax脚本,多次重新向收集器提交覆盖率。

完成后,你还可以运行

在ZIP文件中下载覆盖率报告。

好了,就这些家伙。

请让我知道任何问题通过在github页面或在下面的评论中提出问题。

如果你觉得我在这个博客系列中遗漏了什么,物联网教室,我会很乐意听到的。