TDD很重要的一条要求:写代码之前先写测试用例
本文就是介绍对Django的启动的测试用例
编写测试用例
在 前文 中提到了如何准备学习环境,在此基础上,先编写一个针对Django正常启动的测试用例。
使用selenium打开Firefox,并访问地址,通过查看Title上是否包含“Django”来确定Django服务是否正常创建。
创建functional_tests.py
文件
文件创建好后,写入如下代码:
1 | from selenium import webdriver |
测试
运行测试: python functional_tests.py
过一会Firefox会被打开,并且打开http://localhost:8000
。此时,很理所当然的,console和Firefox都会报错。
创建Django服务
测试用例写好了后,就是创建Django服务了。
生成django项目
在bash下输入如下命令django-admin.py startproject superlists .
该命令生成目录了结构如下:1
2
3
4
5
6
7
8
9
10├── functional_tests.py
├── geckodriver.log
├── manage.py
├── superlists
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── venv
├── [...]
然后启动django:python manage.py runserver
。启动了之后不要停止,再执行一次测试。
这一次测试,Firefox会访问成功,且console中,测试命令执行完毕之后不会输入任何错误信息。