gpt4 book ai didi

python - 单元测试以检查未生成的迁移

转载 作者:行者123 更新时间:2023-12-05 08:19:04 25 4
gpt4 key购买 nike

有没有人写过单元测试来验证他们的 Django 应用程序中是否有未生成的迁移?我认为它应该看起来像:

  1. 调用python manage.py makemigrations
  2. 将结果抓取到一个可解析的对象中
  3. 验证“没有发现迁移”
  4. 如果找到迁移,列出它们,测试失败,并删除生成的文件

如果没有,我会写一个让我们的构建失败。

最佳答案

从 Django 1.10 开始,makemigrations 管理命令包含了一个 --check 选项。如果缺少迁移,该命令将以非零状态退出。

使用示例:

./manage.py makemigrations --check --dry-run

文档:

https://docs.djangoproject.com/en/2.0/ref/django-admin/#cmdoption-makemigrations-check

关于python - 单元测试以检查未生成的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31705420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com