预提交运行--all-files 发生错误:InvalidManifestError: while configure pytest

问题描述 投票:0回答:1

步骤:

  1. 我已安装-->预提交安装 预提交安装在 .git/hooks/pre-commit

2.创建.pre-commit-config.yaml文件,然后添加配置。这是我的 pytest 配置

在运行预提交运行时 --all-files 我在 pytest 部分遇到错误

错误: [信息] 初始化 https://github.com/pytest-dev/pytest 的环境。 发生错误:InvalidManifestError: =====> /home/mutharasu/.cache/pre-commit/repofxmga3dy/.pre-commit-hooks.yaml 不是文件 检查日志 /home/mutharasu/.cache/pre-commit/pre-commit.log

我想在预提交运行 --all-files 命令上成功运行

python pytest coding-style pre-commit pre-commit.com
1个回答
0
投票

pytest-dev/pytest 不提供与

pre-commit
一起使用的钩子——也就是说,它不包含包含信息的
.pre-commit-hooks.yaml
文件。

我不确定您从哪里找到该 yaml 片段,但它无效(也许是您编造的?)

作为 pytest 核心开发人员和预提交的创建者,不应该——在提交过程中运行测试会太慢,并且会让用户感到沮丧。另外,预提交永远不会安装“测试中的存储库”,因此您将无法使用任何依赖项

© www.soinside.com 2019 - 2024. All rights reserved.