django-jenkins的一个简化分支,旨在与discover runner协同工作,注重简洁性。
项目描述
[](https://crate.io/packages/django-discover-jenkins) [](https://drone.io/github.com/lincolnloop/django-discover-jenkins/latest) [](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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d75b45c1e2ffb2c03e812a0b004ce67405f3bf8232aad786d636bfe8b8d647b3 |
|
MD5 | 1c362c77bd53f996e573257f0cbe3865 |
|
BLAKE2b-256 | f03b36c2c4a9e9a6528e9bc8dd70a0eb38121ae3207e9474fedc007fd9bcfbd3 |