栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Jenkins和Apache Ant运行QUnit测试吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Jenkins和Apache Ant运行QUnit测试吗?

因此,我终于设法弄清楚了。

这是我的端到端实施:

  1. 安装PhantomJS(http://phantomjs.org/)-我将其安装在build / tools文件夹中

  2. 安装PhantomJS QUnit Runner脚本(https://gist.github.com/1588423)-也将其安装在我的build / tools文件夹中

  3. 将以下目标添加到我的build.xml文件中:

    <target name="qunit" description="runs QUnit tests using PhantomJS">  <!-- QUnit Javascript Unit Tests -->  <echo message="Executing QUnit Javascript Unit Tests..."/>  <apply executable="path-to-your-phantomjs-bin-folder/phantomjs" >    <arg value="-path-to-your-build-tools/qunit-runner.js" />    <arg line="--qunit path-to-your-qunit-folder/qunit.js --tests path-to-your-test-folder --juni path-where-you-want-to-write-the-JUnit-style-output/qunit-results.xml" />    <fileset dir="${basedir}/${dir.test}" includes="tests.js" />    <srcfile/>  </apply></target>
  4. 在我的Jenkins项目配置下,我现在使用“ minify qunit”调用Ant

  5. 我将Jenkins指向JUnit样式的输出XML文件

并且,这是工作流程:

  1. 检查更改到我的仓库中
  2. Jenkins将对GitHub进行变更调查
  3. 如果有任何变化,詹金斯将拉下
  4. 将调用Ant,进行构建,然后运行我的单元测试
  5. 测试结果将以类似JUnit的XML格式发布
  6. Jenkins将分析此输出文件。如果没有测试失败,则构建将被标记为“成功”。如果任何测试失败,该构建将被标记为“不稳定”
  7. Jenkins将部署网络更改
  8. 詹金斯将清理工作区

PS:目前,您必须手动删除JUnit类型的XML输出文件。稍后再解决。

PS:下载定制的qunit.js(https://gist.github.com/2488794)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/608914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号