Dango Web 开发指南 学习笔记 2
来源:互联网 发布:java ee圣思园教程 编辑:程序博客网 时间:2024/05/21 17:39
如何添加测试数据
今天用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
0 0
- Dango Web 开发指南 学习笔记 2
- Dango Web 开发指南 学习笔记 1
- Dango Web 开发指南 学习笔记 3
- 《HTML5移动web开发指南》——笔记2
- Hibernate 开发指南 学习笔记
- IOS8开发指南学习笔记
- web开发学习笔记
- HTML5移动web开发指南笔记
- 《Django Web开发指南》 笔记(一)
- Django Web 开发指南--第一章笔记
- Django Web 开发指南--第二章笔记
- WEB性能权威指南学习笔记 Item01
- web性能权威指南学习笔记 Item02
- WEB性能权威指南学习笔记 Item03
- 《Web应用安全权威指南》学习笔记
- Dango笔记---manage.py 脚本的使用
- Dango笔记---manage.py 脚本的使用
- lua游戏开发实践指南学习笔记2
- 使用git pull文件时和本地文件冲突怎么解决
- CMFCToolBar 在运行时动态插入Button
- Halcon一些功能算子
- velocity.js学习(一)
- linux system函数返回值问题
- Dango Web 开发指南 学习笔记 2
- Ecplise代码单步调试
- net_surgery中如何将全连接层转换成卷积层
- 64位程序core分析
- 判断字符串中包含另外一个字符
- baidu招聘
- halcon自动全局阈值与动态阈值分割方法
- linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
- android WebView