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

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第三方库


热门话题
java如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常