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 运行测试


apptests.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

Django 测试脚本

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django 测试脚本 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • Django 创建 APP和目录结构介绍

    一、通过pip安装Django 以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本。指定版本,可使用 pip install django==4.0 这种形式。   二、创建项目 在windows 的cmd环境中,输入下面的命令: django-admin s…

    2023年4月2日
    00
  • Django 之视图层

                JsonResponse 1 json格式的数据有什么用 前后端数据交互需要使用json作为过渡,实现跨语言传输数据 2 前后端方法对应 JSON.stringify() –  json.dumps() JSON.parse()     –  json.loads() 3 JsonResponse 对象实现 import json f…

    Python开发 2023年4月2日
    00
  • Django 使用Pycharm 创建工程

    一、Pycharm 创建Django 工程 事实上,我们一般不使用命令行,而是直接在Pycharm 中创建Django 项目。 Pycharm 是进行Django 开发的最佳 IDE,请大家自行安装,建议使用最新的专业版本。 (非专业版的Pycharm 不提供Django 开发模块,非最新版的 Pycharm 可能对最新的 Python 或者 Django …

    2023年4月2日
    00
  • Django request对象

    request对象       request.method         # 获取当前的请求方式,并且返回的是全大写的字符串 print(request.POST.get(‘hobby’))   # 只能接收最后一个 print(request.POST.getlist(‘hobby’))  # 接收多个 request.GET.get(‘name’) …

    Python开发 2023年4月2日
    00
  • Sublime Text 配置

    介绍 Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等,还可自定义键绑定,菜单和工具栏。 Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持 Windows…

    2023年4月2日
    00
  • Django ORM 事务和查询优化

    一、事务操作 模块 from django.db import transaction 1 开启事务:with transaction.atomic() from django.db import transaction class MyView(View): def post(self, request): ### 在with代码块中开启事务,出了with…

    Python开发 2023年4月2日
    00
  • Django 之必知必会三板斧

    一、HttpResponse 在django.http 模块中定义了HttpResponse 对象的API,HttpRequest 对象由Django 自动创建,不调用模板,直接返回数据。 1 在 app/views.py 中导入模块,添加对应的函数 from django.shortcuts import HttpResponse, render, red…

    2023年4月2日
    00
  • Django 使用VScode 创建工程

    一、VSCode 创建Django 工程 1 地址 https://code.visualstudio.com 2 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。 django-admin startproject mysite 3 新建文件夹–>搭建虚拟环境,新建一个项目文件夹 mysit…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部