在运行前后执行额外检查
项目描述
tox-extra
此 tox 插件 增加了一些额外的检查,例如
检查 Git 脏状态
如果在运行后 git 报告有脏文件或未跟踪文件,则确保退出代码为 1。
使用示例
$ tox -e py
...
ERROR: Git reported dirty status. Git should never report dirty status at the end of testing, regardless if status is passed, failed or aborted.
On branch devel
Your branch is up to date with 'origin/devel'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
some-untracked.txt
nothing added to commit but untracked files present (use "git add" to track)
__________________________________________ summary ___________________________________________
ERROR: py: failed
此插件的目标是帮助开发者意识到在提交代码之前被测试修改的文件或未跟踪的文件。此插件也不考虑全局 .gitignore
,这可能会导致 git 未能报告一些未跟踪的文件,目标是确保当新开发者克隆并运行测试时,他们不会遇到意外的 git 状态。
如果您有任何预期 git 会报告脏文件的场景,请将 --allow-dirty
添加到命令调用中以禁用此检查。
使用 bindep 检查系统依赖
如果找到 bindep.txt
配置文件,tox 将运行 bindep [profiles]
以检查依赖项是否存在,包括测试依赖项。您不需要自己安装 bindep。
此插件将添加以下 bindep 配置文件列表
test
总是被添加,因为 tox 本身就是一个测试工具- 精确的 tox 环境名称
- 使用破折号拆分的 tox 环境名称
- 基于当前 tox 环境将使用的 Python 版本的
pythonX.Y
和pyXY
这应该允许开发者根据需要修改 bindep.txt
文件以包括特定于单个 tox 环境的系统依赖项。
要禁用 bindep 功能,您可以在您的环境中定义 TOX_EXTRA_BINDEP=0
。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分布
tox_extra-2.0.2.tar.gz (13.9 kB 查看散列)
构建分布
tox_extra-2.0.2-py3-none-any.whl (6.0 kB 查看散列)
关闭
tox_extra-2.0.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6ffdf9d55639c9f88702e90e37b893b8c50f4b6f0c0fb61f972ef607a3151ddc |
|
MD5 | 090eedbea8f3066707d8dea416bcb943 |
|
BLAKE2b-256 | 545d5f90bf0a07e0823269377564bc90084cb2d8be28ba266b40e340cf0ddfd9 |
关闭
tox_extra-2.0.2-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 22c9e7e0982cb5fbb65b1f400c9510ab6e19125b4581382510d167bd2172de8b |
|
MD5 | 2b97c7b86c3446c159ee3e6466cf6089 |
|
BLAKE2b-256 | 2cee03dc389a49202ea3d8f54d3e95e72a695b43bc4882581cd2cb42ca645953 |