欢迎浏览sook云!

网站地图

当前位置:主页 > 大宽带 > 品牌 >

网站空间_数据库表分区_怎么买

时间:2022-05-14 20:10

人气:

作者:sook云

标签: 怎么  数据库  网站空间  分区 

导读:Jenkins作为持续集成服务器。在上一篇文章中,我们已经讨论了使用GitHub设置Jenkins。 现在,我们将展示如何配置Jenkins项目构建,以便在GitHub上托管的项目上运行单元测试和lint检查。然...

网站空间_数据库表分区_怎么买

Jenkins作为持续集成服务器。在上一篇文章中,我们已经讨论了使用GitHub设置Jenkins。

现在,我们将展示如何配置Jenkins项目构建,物联网应用,以便在GitHub上托管的项目上运行单元测试和lint检查。然后Jenkins负责运行您在构建中指定的所有测试。如果构建失败,它会通知所有开发人员,以便他们尽快修复导致构建失败的错误。一旦构建在前一次失败后通过,所有开发人员都会再次收到通知,即构建现在很好,可以将新代码推送到存储库中。

图1:与Jenkins的持续集成设置

对于单元测试,我们使用Jasmine框架进行测试驱动开发。让我们简单了解一下Lint检查是什么:

Linting是检查源代码是否存在编程、语法和风格错误的过程。它使整个程序具有统一的格式。它可以通过编写一些规则来实现。有这么多的linter可用,比较便宜的云服务器,如JSLint、JSHint、ESlint。

在这里,我们用ESlint配置Jenkins。原因是,

-JSLint我们应该严格遵守所有规则。

-JSHint是可定制的。我们可以启用或禁用现有规则

-但在ESlint中,我们可以编写自己的规则。它是完全可定制的。

Eslint是用节点.js提供快速的运行时环境和方便的安装。

现在我将解释配置Jenkins需要遵循的步骤。

1。安装节点.js在Jenkins服务器上,并在项目中进行配置

2。在应用程序中配置依赖项包.json

指定中的所有依赖项包.json. 因此,我们不需要手动安装。

我们必须将命令指定为脚本。

我们使用Karma test runner,用于实际运行单元测试,并使用junit reporter格式化结果。

3。在你的生活中做这些改变因果报应.conf.js

运行"npm install"时,它将在中安装所有依赖项包.json

这将在eslint.xml文件以及tests\u RESULTS文件夹中tests*.xml中的单元测试。

此处*将替换为运行测试的浏览器的名称

例如:tests-Chrome\u 46.0.2490\u(Windows\u 8.1\u 0.0.0).xml

4。执行此shell脚本

5。为"发布JUnit测试结果报告"插件配置路径

6。CheckStyle插件以图形格式显示测试结果:

默认情况下,此插件仅对稳定或不稳定的版本运行,而对失败的版本不运行。如果此插件即使对于失败的构建也应运行,大数据的数据库,则激活此复选框。

7。每当构建失败时通知开发人员

打开Jenkins仪表板

进入:管理Jenkins>配置系统>电子邮件通知

在项目配置中的电子邮件通知下。指定生成失败时必须向其发送邮件的收件人的电子邮件。

使用上述配置生成项目后,您将能够看到此图形格式的测试结果,其中包含构建编号和计算它们所用的时间。

结论

在本文中,我们展示了如何使用karma和eslint运行单元测试和linting检查。

在下一篇文章中,我们将讨论如何在将代码推送到GitHub时自动触发构建,物联网模块,以及我们将解释什么是自动构建的需要。

这篇文章的作者是:RAVI SURESH MASHRU

用GitHub建立Jenkins

非常好。

我们可以在Javascript项目构建中使用Sonar而不是Lint吗?

你好,穆尼卡,

文章不错。

一个问题。SAP正在使用QUnit框架,但他们已经对其进行了定制,现在所有QUnit都从一个html页面运行,该页面加载所需的SAP qunits库和qunits js文件。我指的是nw.epm.refapps公司.分机po.apv使用WebIDE创建的引用应用程序。在这种情况下,你是如何运行qunit测试的?另外,你也能运行OPA5测试吗?

您好,

Amit

您好Amit,spark大数据,

我们使用Jasmine运行单元测试。我们没有使用qunit进行单元测试。

但是在开放式sap课程(使用sapui5开发webapps)中,他们解释了qunit测试用例。我想你可以参考一下。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

关于我们 | 版权声明 | 广告服务 | 友情链接 | 联系我们 | 网站地图

Copyright © 2002-2020 sook云 版权所有 备案号:豫ICP备36548666号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。