毒物平行服务

retox的Python项目详细描述


https://img.shields.io/pypi/v/retox.svghttps://img.shields.io/travis/tonybaloney/retox.svghttps://codecov.io/gh/tonybaloney/retox/branch/master/graph/badge.svgUpdatesPython 3

一种命令行服务,使用线程和多核cpu并行运行tox测试。

在仪表板中查看tox环境,并自动监视源文件夹中的文件更改和重新运行测试。

请参见:https://github.com/tonybaloney/retox/raw/master/docs/_static/screenshot.jpeg以获取屏幕截图示例

https://github.com/tonybaloney/retox/raw/master/docs/_static/retox_demo.gif

要求

Linux用户在使用TOX之前可能需要安装libncurses5 dev。如果您看到一个错误“importerror:no module named'\u curses'”,这是因为需求。

用法

要安装,请运行

pip install retox

然后,从任何具有tox.ini文件设置并使用tox的项目中,您只需运行

retox

这将启动服务,从中可以按(b)按需重建。

观看文件夹

re tox可以监视一个或多个目录中的文件更改,并在检测到更改时重新运行tox环境

retox -w my_project_folder -w my_test_folder

排除路径

retox将忽略与给定regex匹配的文件:

retox -w my_project_folder --exclude='.*\.(swp|pyc)$'

毒性支持

可以将任何tox参数赋给该命令,并使用–help获取命令的完整列表。tox参数将传递给所有virtualenv

retox -e py27,py36

多核配置

可以使用-n参数设置线程池中的并发进程数。 默认情况下,这将等于操作系统上的CPU数量。如果要扩展或限制此项,请使用 更改线程池大小的标志。

retox -n 4

日志记录

将创建2个文件-.retox.log,该文件用于虚拟环境的所有日志运行。这可以方便地跟踪查看实时输出 .retox.json-一个带有virtualenv任务和特定命令输出的json文件。

学分

这是受毒物开发团队创建的解毒项目的启发。我工作了,然后显著地改变了工作方式 以轻松支持重新运行的环境。

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

推荐PyPI第三方库


热门话题
Java 7 Unicode正则表达式Tabsonly和Spacesonly   java如何使用hibernate将数据库中的值获取到jlist?   多线程Java线程问题   关于类示例返回对象的java说明   java HttpClient不返回完整的html源代码   无子屏幕的java Android首选项活动   eclipse Java日历提醒   java为什么不建议同步方法?   java如何在安卓仿真器上运行相机相关程序   javascript-Spring+Thymeleaf+JS,如何绑定元素?   java JUnit错误测试和日志记录   主机名为什么java getHostName提供FQDN?   java如何在循环打印的消息中放入不同的文本   java为什么我会变空?   java是Sun的主线。join方法已断开,因为它同步usng线程对象?   java如何在NetBean中处理jtextField焦点事件   java如何在Spring中解码自定义名称空间?