大纲
第6章的内容还是比较激动的,在这个章节里会完成一个可用的网站
加上域名就可以对外展示的那种

(html comment removed: more)
内容介绍
根据大纲看来,这一章也是内容复杂的一章,不过请放心,最后会有总结的
下面来看今天的内容:
具体内容如下:
- 整理模块
- 文件目录结构
- 添加NewVisitorTest类
- 修改访问地址
- 运行新的功能测试
功能测试的隔离
整理模块
上一章最后遗留了一个问题:
多执行几次功能测试后,页面上会留下复数的内容结果,虽然手动解决了,但不是最佳方法
其实,单元测试是会自己建数据库内容,用完自己清除的,但功能测用的是真实库不能这样
不过Django有一个类可以做这个工作 LiveServerTestCase
先整理一下测试模块
mkdir functional_tests
touch functional_tests/__init__.py
git mv functional_tests.py functional_tests/tests.py
为功能测试专门建了一个目录
init.py是模块必须的
使用git mv移动了功能测试文件
文件目录结构
调整后的文件目录结构如下:

各部分之前章节都有过说明,如果有疑问请留言咨询
添加NewVisitorTest类
经过前几的几章,功能测试文件已经很大了,我们只能展示开头部分
vi functional_tests/tests.py

添加 class NewVisitorTest()
修改访问地址
引入新类的同时,也不能使用原有的localhost方式访问了
vi functional_tests/tests.py

双#的注释是我加的,可以看到get地址已经变掉了
运行新的功能测试
使用新的命令来运动功能测试
python manage.py test functional_tests
self.fail('Finish the test!')
AssertionError: Finish the test!
这是我们最早设置的提示语句,说明功能测试已经跑到最后了,运行测试成功
预告
新的一章开始了,希望大家和我一同加油!
