如何使用选项 -p 运行 go-unit-tests 预提交挂钩到 运行

how to run go-unit-tests pre-commit hook to run with option -p

我正在查看这个 golang-precommit 挂钩存储库:https://github.com/dnephin/pre-commit-golang

go-unit-tests 挂钩 运行 命令 go test -tags=unit -timeout 30s -short -v 但是如果我想挂钩到 运行 命令怎么办 -p=1 选项。有什么办法可以实现吗?

这是我的 .pre-commit-config.yaml 文件中的内容

repos:
  - repo: https://github.com/dnephin/pre-commit-golang
    rev: v0.4.0
    hooks:
      - id: go-fmt
      - id: go-unit-tests

没有直接给出那个钩子,但是那个 repo 并没有真正添加太多,你可以通过 repo: local 钩子(未经测试)复制你想要的东西:

-   repo: local
    hooks:
    -   id: go-unit-tests
        name: go unit tests
        entry: go test -p=1 ./...
        pass_filenames: false
        types: [go]
        language: system

免责声明:我写了 pre-commit