在做django项目的单元测试的时候,我们经常需要为测试准备一些测试数据,所以django中提供了fixtures.
以前采用json作为fixtures的文件格式,今天突然看到fixtures支持xml/yaml/json,所以尝试使用yaml,省去了json格式里面一大推"{的符号,看上去更清洁.
1.安装PyYAML http://www.pyyaml.org/wiki/PyYAML
2.在某APP创建fixtures目录,并在fixtures目录下创建user.yaml
- model: auth.user
pk: 1
fields:
username: test
password: sha1$7aca5$1a5f74e372df6f152ef6070949f19ea7c12f1b26
first_name: test
email: ygr@test.net
3.在tests.py文件中书写单元测试代码,增加 fixtures = ['user']
class UsersManageTest(TestCase):
fixtures = ['user']
def test_manage_list(self):
response = self.client.get('/users/manage/list/')
self.failUnlessEqual(response.status_code, 200)
4.manage.py test运行单元测试即可.
分享到:
相关推荐
资源分类:Python库 所属语言:Python 资源全名:Py_YAML_Fixtures-0.4.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
sqla_yaml_fixtures 加载用于SQLAlchemy的YAML数据固定装置 该软件包允许您在YAML中定义一些数据并将其加载到数据库中。 yaml数据应对应于SQLAlchemy声明性映射器。 例子: - User : - __key__ : joey ...
在使用django admin时希望后台的Textarea多行文本框可以按yaml格式编写,数据库保存为Text文本类型,字段和接口中读取出来自动变为字典或列表格式。 试过pip install django-yamlfied,修改支持新版django之后 ...
yaml文件 yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门...
项目概述:django-lb-workflow 是一个基于Python的高效易用Django流程引擎源码,旨在轻松集成至现有系统。该项目主要由68个Python文件、30个HTML文件以及其他相关文件构成,共计136个文件。其中还包括了HTML模板、...
pyyaml模块在python中用于处理yaml格式数据,主要使用yaml.safe_dump()、yaml.safe_load()函数将python值和yaml格式数据相互转换。当然也存在yaml.dump()、yaml.load()函数,同样能实现数据转换功能,只是官方不太...
ingress的yaml文件
yaml文件 Yaml 是⼀种所有编程语⾔可⽤的友好的数据序列化标准。语法和其他⾼阶语⾔类似,并且可以简单表达字 典、列表和其他基本数据类型的 形态。语法规则如下: 1. ⼤⼩写敏感。 2. 使⽤缩进表⽰层级关系。 3. 使...
yaml作为配置文件时的解析和使用。笔者在这里整理了系统解析命令行参数——>读取配置参数——>根据参数开始工作的全过程,弄清楚yaml的作用,并写了一个demo。
c++版yaml库yaml-cpp
yaml-cpp-yaml-cpp-0.6.0.tar.gz
MatLab的YAML库文件
通过标准的json格式,生成yaml文件,然后再读取yaml文件修改里面的某(多)个变量值,然后再生成新的json,json格式前后都一样,就是为了修改里面的某些变量值,所以用yaml作为中间桥梁
spring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot...
yamlcpp读写yaml文件 主要是使用Yaml::Node和Yaml::emitter来实现
kubernetes的calico网络插件的yaml
iKuuu_V2.yaml
yaml-cpp library works
yaml-cpp库的编译&安装 一、 下载 二、 解压缩 三、 编译&安装 四、 使用说明
YAML Ain’t Markup Language (YAML™) Version 1.2 3rd Edition, Patched at 2009-10-01