巴兹英嘉是一个仅当其依赖项被修改时才运行测试的鼻子插件。
项目描述
巴兹英嘉是一个增量测试的鼻子插件。
动机
在大型项目中运行完整的测试套件可能需要大量时间。这可能会影响您的流程,特别是如果您在做TDD。有些人选择只运行测试子集,并在命令行上明确指定它们,但您可能会忘记在特定更改后运行受影响的测试,事情可能会在不知不觉中出错。使用“巴兹英嘉”,您可以确信所有(仅所有)受影响的测试都将运行。
它如何工作
检查每个模块导入的内容,“巴兹英嘉”递归地检测每个测试的依赖项。只有失败的、被修改的或它们依赖的文件已更改的测试才会运行。每次使用带有巴兹英嘉的nose运行时,都会在当前工作目录下名为.nosebazinga的文件中存储项目依赖的每个模块的md5哈希值。此文件还包含一个用作缓存的依赖关系图。如果第三方包更新,巴兹英嘉将运行所有所需的测试,但标准库被视为“稳定”且不检查修改。
安装
pip install Bazinga
用法
nosetests --with-bazinga
调试
nosetests --with-bazinga --debug=bazinga
需求
Nose
Snakefood
LICENSE
MIT许可证
项目详情
关闭
Bazinga-0.2.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fcb59d4e3fc23c3c8805cf9e97b6cb5cf79e19f61da3d45443c0ef7c745dd30a |
|
MD5 | 736e52ec277eabd5cb554c2ac14d75be |
|
BLAKE2b-256 | 233e3a456438692d04082a1c6be508d4047d1618d18a18daa6164a81081b2903 |