一个最小的django jenkins叉子,设计用于与discover runner一起工作,设计时考虑到了简单性

django-discover-jenkins的Python项目详细描述


[![下载](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。

[阅读文档](https://django-discover-jenkins.readthedocs.org/

为什么?

总的目标是在jenkins上运行测试,就像在本地机器上一样。这个项目旨在利用django discover runner(https://github.com/jezdez/django-discover-runner/),它是django 1.6中的默认测试运行程序。它使用新unittest2的官方测试发现功能,而不是使用一个设置来列出应该测试哪些应用程序,或者接受特定于django的测试标签。

另外,最初的[django jenkins](https://github.com/kmmbvnr/django-jenkins)项目没有利用django 1.4中引入的测试改进。不再需要特殊的管理命令,因为测试运行者自己可以添加由内置的test命令处理的选项。

有什么变化?

  • {STR 1 } $它不重写套件构造。< /强>使用基于Django发现流道的包含的测试转轮,或使用包含的MIXIN向自己的转发器添加詹金斯功能。您的测试套件将以与在本地机器上相同的方式在jenkins上构建。
  • 未提供管理命令。自django 1.4以来,内置的“test”命令允许测试运行程序定义管理命令将接受的其他选项。
  • 它不使用信号。测试运行程序只检查每个任务上的关键方法,就像django的请求处理程序检查中间件上的方法一样,而不是使用信号的事件/回调样式和使用inspect.getmembers连接所有内容。
  • not everything works yet.此时只移植了django jenkins任务的一个子集。我很乐意接受你的请求,增加更多。

谁?

首先也是最重要的是,[django jenkins](https://github.com/kmmbvnr/django-jenkins)的作者负责大部分代码的基础。我(brandon konkle,https://github.com/bkonkle)只是把它拆开,以不同的方式重新组装起来,然后修复或重新加工一些东西。感谢那个项目的贡献者!

有关原始作者和此项目的参与者的完整列表,请参见authors.md文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序