脚本的通用日志、配置和工作流框架。

scriptharness的Python项目详细描述


scriptharness是一个编写脚本的框架。有三条
核心原则:完全日志记录、灵活配置和模块化
动作。*完整日志记录*的目标是能够通过日志调试问题
。*灵活的配置*的目标是使每个脚本在各种上下文和环境中有用。
* *模块化动作的目标*是一个更快的开发反馈:BR/>循环和B)针对不同使用要求的不同工作流。
BR/> BR/>全文日志。但是,日志记录可能会偶尔发生,通常可以安静地运行一些操作(例如,
“os.chdir()”会很高兴地更改目录,而不会在
日志中显示)。在*full logging*中,目标是能够完全通过日志调试bustage
。在开始时,用户可以向任何
方法添加一个通用的日志包装,而不需要太多的麻烦。随着脚本语言的成熟,将有更多的定制包装作为替代BR/>以前的非日志记录方法。
BR/> BR/>灵活配置< BR/>由
同一作者编写的一系列脚本可能具有相似的配置选项和模式,
但它们常常因脚本而异。

ScriptHarness使事情变得更加整洁,而且脚本之间的关系也更加熟悉。

当调试bustage时,scriptharness消除了一些猜测。




modular actions
==


>scriptharness actions允许:

*更快的开发反馈循环。当试图调试脚本中的单个操作时,无需重新运行整个长时间运行的脚本。


*针对不同使用要求的不同工作流,例如
独立运行与在云基础设施中运行

这与其他框架的精神相同,后者允许离散的
目标、任务或操作:make、maven、ansible,还有更多的内容。



>运行单元测试
========




================


-

;默认情况下,这将查找Python 2.7+3.{3,4,5}.
;您可以运行“to x-e env”来运行特定的环境,例如“tox-e py27-e py27-e py27-py27-e py27-py27-e py27-pyx2-2.7+3.7+3.{3,4,4,5}.

;<;
pip安装to x
tox
./run_tests.sh



windows
----


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

推荐PyPI第三方库


热门话题
box api如何使用box Java SDK从图像文件中获取特定大小的缩略图?   java无法从JNA使用python cffi调用DLL中定义的函数   java在linux中通过Jar文件发送电子邮件   使用lucene+hibernate的java查询时间连接   java在带有循环的arrayList中设置值   java为什么ImageReader返回错误的BuffereImage?   c#TCP数据有时接收顺序错误且不完整   java如果发生IOException,该InputStream是否会正确关闭?   tcp在Java中,如果不使用IP,如何获取MAC地址?   java从批处理方法调用中收集结果   java Android Studio RecyclerView在滚动图像时严重滞后   java如何使用OOP进行retrofti调用?   记录FileAppender在Java中如何工作   与S3连接期间收到java异常   java找不到JNDI资源Tomcat 7