跳转到主要内容

django-jenkins的一个简化分支,旨在与discover runner协同工作,注重简洁性。

项目描述

[![下载](https://pypip.in/v/django-discover-jenkins/badge.png)](https://crate.io/packages/django-discover-jenkins) [![构建状态](https://drone.io/github.com/lincolnloop/django-discover-jenkins/status.png)](https://drone.io/github.com/lincolnloop/django-discover-jenkins/latest) [![PyPi下载](https://pypip.in/d/django-discover-jenkins/badge.png)](https://crate.io/packages/django-discover-jenkins/)

django-jenkins的一个简化分支,旨在与默认测试命令和discover runner协同工作。

[Read the Docs](https://django-discover-jenkins.readthedocs.org/)

为什么?

总体目标是使Jenkins上的测试运行与您在本地机器上执行的方式相同。该项目旨在利用[django-discover-runner](https://github.com/jezdez/django-discover-runner/),它是Django 1.6的默认测试运行器。它不是使用设置来列出应测试的应用程序,也不是接受Django特定的测试标签,而是使用新unittest2的官方测试发现功能。

此外,原始的[django-jenkins](https://github.com/kmmbvnr/django-jenkins)项目没有充分利用Django 1.4中引入的测试改进。不再需要特殊的管理命令,因为测试运行器本身可以添加由内置的test命令处理的选项。

有什么变化?

  • 它不会覆盖套件构建。使用基于django-discover-runner的包含测试运行器,或者使用包含的mixin将Jenkins功能添加到您自己的运行器中。您的测试套件在Jenkins上的构建方式将与在本地机器上相同。

  • 不提供管理命令。由于Django 1.4,内置的‘test’命令已允许测试运行器定义管理命令将接受的附加选项。

  • 它不使用信号。不是使用信号的事件/回调样式和使用inspect.getmembers连接一切,测试运行器只是像Django的请求处理器检查中间件上的方法一样,检查每个任务上的关键方法。

  • 并非所有功能都可用。目前只移植了django-jenkins任务的一部分。我很乐意接受您的拉取请求以添加更多任务。

谁?

首先,[django-jenkins](https://github.com/kmmbvnr/django-jenkins)的作者是大部分代码的基础。我([Brandon Konkle](https://github.com/bkonkle)只是将其拆分并以不同的方式重新组合,然后修复或重做了某些事情。感谢那个项目的贡献者!

有关原始作者和此项目的贡献者的完整列表,请参阅AUTHORS.md文件。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-discover-jenkins-0.1.4.tar.gz (13.8 kB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面