一种基于pytest的工具,用于列出已声明但未在测试中使用的测试设备
loofah的Python项目详细描述
丝瓜
这个工具实际上是一个pytest插件,通过一些改进的打包可以
安装,然后通过py.test
命令行调用。
功能
- 使用pytest集合获取测试和可用设备的列表
- 分析每个函数的代码以确定fixture参数 是否在测试中使用
- 支持"忽略"设备的列表,因为某些设备仅被使用 创建并删除一个特定的上下文,但不能直接使用 在测试代码中
安装
您可以通过 由于loofah依赖pytest收集和执行测试,
它需要从正常的开发shell运行,并且可能安装了
在你的项目中。 因此,从正常的开发shell运行丝瓜,就像运行测试一样:
(即启用任何必需的环境变量或虚拟环境等) 为什么用一种纤维状、海绵状的水果来命名这个项目?
清洁人体难以触及的部位?这确实是个谜。 "loofah"是根据pip安装
loofah
$ pip install loofah
用法
$ loofah test/unit
...
test/unit/account_tests.py:10 in test_account_update_requires_login detected 1 unused fixture:
user
test/unit/account_tests.py:28 in test_account_locks_after_three_attempts detected 2 unused fixtures:
user
monkeypatch
为什么是丝瓜?
许可证
mit
许可证的条款发布的,是免费的开源软件
推荐PyPI第三方库