如何在预提交挂钩中运行Django测试

问题描述

我被困在如何简单地在预提交钩子中运行django测试。我最终将把它们推入推销阶段,但我只是想让它们先运行。它试图遍历我的测试,但是tests对象是一个nonetype对象。在此钩子外部工作正常。我敢肯定这对某人是显而易见的。谢谢。

这是我的测试钩子。

repo: local
    hooks:
    -   id: tests
        name: run tests
        always_run: true
        entry: python manage.py test
        language: system
        types: [python]

解决方法

我现在遇到了同样的问题,但它可以正常工作:

 repos:
  - repo: local
    hooks:
      - id: django-test
        name: django-test
        entry: python manage.py test
        always_run: true
        pass_filenames: false
        language: system