如何添加测试数据

今天用django写一个小程序。想要进行测试。但是了解django test模块进行测试会添加一个新的测试数据库。并且如果使用sqlite做为测试数据库的话。那么数据只会保存在内存中。一但测试完成。数据就没有了。但是我想在页面里看一下实际效果怎么办?没有想到什么好的方法。

后来发现有一个loaddata命令可以用来导入数据。但是需要xml或者json的文件用来导入数据。于是想是不是可以创建一个xml文件。然后将数据导入进去呢。思路已定。测试步骤如下:

创建测试脚本

class TaskTests(TestCase):def test_add_tasks(self):f = open("test.xml", "w")tasks = []for i in range(1,500):task = Task()task.name   = 'task' + str(i)tasks.append(task)data = serializers.serialize('xml', tasks)f.write(data)f.close()

生成测试数据

python manage.py test task_manager

导入database

python manage.py loaddata test.xml

Dango Web 开发指南 学习笔记 2相关推荐

  1. Dango Web 开发指南 学习笔记 3

    ListView 学习 今天的目标是想完成我的任务列表功能.ListView可以很好的完成这个功能.它是使用方法非常简单好用. 1 添加TaskView 首先第一步,在views.py中添加TasVi ...

  2. Dango Web 开发指南 学习笔记 1

    1.model 主要概念 ForeignKey ManyToMany Meta fixtures 载入和导出数据, dumpdata loaddata 导出 python manage.py dump ...

  3. Freemaker_入门+深入+开发指南+学习笔记

    freemaker的基本语法 freemaker的基本语法: <# ... > 中存放所有freemaker的内容,之外的内容全部原样输出. <@ ... /> 是函数调用 两 ...

  4. java web开发入门学习笔记(手打超细版)

    我刚实习的时候写的,先分享分享吧,当时写的也不容易.有错的话请指出,博主会修正,适合入门小白当资料使用.包括包括java基础.数据库.js.jQuery.css.html等等知识点. 详细笔记内容如下 ...

  5. JavaScript 权威指南-学习笔记(一)

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...

  6. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  7. HTML5移动Web开发指南

    HTML5移动Web开发指南 唐俊开 著 ISBN 978-7-121-16083-7 2012年3月出版 定价:59.00元 16开 384页 宣传语 绝无仅有的HTML5移动Web开发专著 jQu ...

  8. Html5和CSS3开发指南学习

    Html5和CSS3开发指南学习 1. 为什么学习HTML5 跨平台运行--PC/手机/Pad跨平台使用 硬件要求低 flash之外的选择,尤其是手机端开发 2. HTML介绍 2-1 什么是HTML ...

  9. web开发指南_成为专业Web开发人员的实用指南

    web开发指南 This article is meant to serve as a practical guide to becoming a professional web developer ...

最新文章

  1. Java NIO系列教程(四) Scatter/Gather
  2. 免费的微软OneCare防病毒软件
  3. c# 创建委托 消息订阅_C#面向对象之委托和事件
  4. tomcat下载安装及配置【图文教程】
  5. 【项目】STC15W408AS--烧写、数码管、按键、串口通信、ADC
  6. 百度地图api去除logo,以及三维按钮
  7. 推荐几款2021好用的可视化报表工具
  8. Android studio 之 Menu(菜单)
  9. Java8新特性三:常用的函数式接口(Supplier,Consumer,Predicate,Function)
  10. 关于PoE供电,你想知道的这里都有
  11. 西游记中的第一神器是什么?
  12. 大数据是什么?初学者怎样理解大数据技术
  13. 浅淡静态代码分析工具
  14. ORACLE通过dblink同步SDO_ORDINATE_ARRAY_STR的数据
  15. 通用AI元素识别在UI自动化测试的最佳实践
  16. 空间大数据相关的技术
  17. C# EF框架(一)配置
  18. 简单工厂、工厂方法、抽象工厂
  19. 导电滑环的工作原理是怎样的?
  20. 哈工大c语言编程题,哈工大c语言练习题

热门文章

  1. Win系统 - 微信居然自带修复工具?快来试试
  2. 【转载】Android蓝牙自动配对Demo
  3. IT66021FN 寄存器配置
  4. 使用yum下载文件报No module named urlgrabber.grabber错
  5. 如何在OUTLOOK签名中自动加入日期
  6. 数据挖掘(2.4)--数据归约和变换
  7. 2020年NOC创新编程赛编程猫热身活动部分模拟题和答案解析
  8. c语言中void和define,C语言里面的内联函数(inline)与宏定义(#define)探讨
  9. ORACLE 11GR2 配置GATEWAY FOR SERVER 问题
  10. python可视化图表和excel的区别_Excel的数据可视化和Python的有什么不同?