原文英文,约300词,阅读约需1分钟。
📝
内容提要
通过在 Django 项目的 manage.py 脚本中添加代码,可以方便地调用 pytest,简化测试命令的执行,避免管理多个 PYTHONPATH。
🎯
关键要点
-
通过在 Django 项目的 manage.py 脚本中添加代码,可以方便地调用 pytest。
-
pytest-django 不提供管理命令来调用 pytest。
-
将 pytest 命令封装在 manage.py 中,可以避免在多个地方管理 PYTHONPATH。
-
如果命令行参数为 'pytest',则运行 pytest 并传递参数。
-
可以通过 'poetry run python manage.py pytest' 来运行 pytest。
❓
延伸问答
如何在 Django 的 manage.py 中添加 pytest 命令?
可以通过在 manage.py 脚本中添加代码来封装 pytest 命令,从而简化测试命令的执行。
为什么要在 manage.py 中封装 pytest 命令?
这样可以避免在多个地方管理 PYTHONPATH,简化测试过程。
如何运行 pytest 命令?
可以使用 'poetry run python manage.py pytest' 来运行 pytest,并传递相应的参数。
pytest-django 是否提供管理命令来调用 pytest?
不,pytest-django 并不提供管理命令来直接调用 pytest。
在 manage.py 中如何处理命令行参数?
如果命令行参数为 'pytest',则会运行 pytest 并传递后续参数。
在 manage.py 中添加 pytest 命令的代码示例是什么?
代码示例包括设置 PYTHONPATH 和使用 subprocess.run 来调用 pytest。
🏷️