当前位置: 首页 > 面试题库 >

Qunit + JSCoverage + Jenkins

宋望
2023-03-14
问题内容

我已经开始使用Qunit测试我的JS代码。我正在研究JSCoverage,以便稍后生成覆盖率报告。我们有一个CI服务器(Jenkins),它已经在用我们的PHP代码做一些事情,我想知道是否有人可以评论如何将Qunit和JSCoverage的报告集成到Jenkins中

谢谢斯帕什


问题答案:

QUnit:使用QUnitAPI生成junitXML文件。这是一个样本。

然后在您的工作 的构建后操作中 ,检查 发布JUnit测试结果报告 并指定您的junit
XML文件(或其文件模式)。然后,Jenkins将测试失败的构建标记为不稳定,并生成成功/失败测试的良好趋势图。



 类似资料:
  • JSCoverage是一个用于度量Javascrīpt程序的代码覆盖率的工具。能显示哪些行被执行过了,哪些行尚未执行,这些信息对于测试覆盖率的分析和测试质量的衡量都很有用。 JSCoverage通过度量Web页面使用的Javascrīpt代码,收集被Web浏览器执行的Javascrīpt代码信息来达到测试覆盖率统计的功能。 JSCoverage支持IE6、IE7、Firefox2、Firefox3

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但是我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的

  • Getting Setup Luckily, getting QUnit setup is a fairly straight-forward process that will take less than 5 minutes. We first setup a testing environment composed of three files: A HTML structure for d

  • QUnit 是一个功能强大、易于使用的 JavaScript 单元测试框架。它被 jQuery 项目用于测试代码和插件,它能够测试任何通用的 JavaScript 代码(甚至能够在服务器端测试 JavaScript 代码)。     示例代码: test("a basic test example", function() {  ok( true, "this test is fine" );  

  • qunit-dom High Level DOM Assertions for QUnit assert.dom('h1').exists();assert.dom('h1').hasClass('title');assert.dom('h1').hasText('Welcome to Ember, John Doe!');assert.dom('input').isFocused();asser

  • QUnit 是一个非常小的 C++ 单元测试框架。 代码示例: // FooTest.cpp #include "Foo.hpp" #include "QUnit.hpp" #include <iostream> int main() { QUnit::UnitTest qunit(std::cerr, QUnit::normal); Foo f; QUNIT_IS_EQU