步骤:
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 命令上成功运行
pytest-dev/pytest 不提供与
pre-commit
一起使用的钩子——也就是说,它不包含包含信息的 .pre-commit-hooks.yaml
文件。
我不确定您从哪里找到该 yaml 片段,但它无效(也许是您编造的?)
作为 pytest 核心开发人员和预提交的创建者,不应该——在提交过程中运行测试会太慢,并且会让用户感到沮丧。另外,预提交永远不会安装“测试中的存储库”,因此您将无法使用任何依赖项