Django 测试脚本
一、测试脚本
Django 在创建项目时自动在应用下创建了tests.py,这个py文件可以作为测试文件;也可以在应用下手动创建一个py测试文件。
无论哪种方式,都需要提前书写以下代码。
from django.test import TestCase
# Create your tests here.
import os
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysiteorm.settings')
import django
django.setup()
# 环境准备 输入测试代码
# ...
二、执行 tests.py 文件
Django中,通过test命令可以查找并运行所有TestCase的子类
1 运行所有的测试用例
python manage.py test
2 运行某个app下面的所有的测试用例
python manage.py test app
3 运行某个app下面的tests.py文件
python manage.py test app.tests
4 运行某个app下面的tests.py文件中指定的class类ModeTest
python manage.py test app.tests.ModeTest
5 执行 ModeTest 类下的某个测试方法
python manage.py test app.tests.ModeTest.methodname
6 使用 -p(或--pattern)参数模糊匹配测试文件
python manage.py test -p test*.py
三、VScode 运行测试
app\tests.py 文件
from django.test import TestCase
# Create your tests here.
import os
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysiteorm.settings')
import django
django.setup()
from app import models
models.index()
运行测试命令
python manage.py test app.tests
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具