测试回顾 part 1 - yann学长的运维开发指南25

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@tmp4321·
0.000 HBD
测试回顾 part 1 - yann学长的运维开发指南25
### 说明
目前的进度及后续的课程
![http://www.iamyann.com/images/0419/lists.png](http://www.iamyann.com/images/0419/lists.png)
<!--more-->

### 介绍
截至到上节,我们的进度到了一个小节点,对于首页的基本测试完成了. 本来打算上次分享上做总结的,谁知道堆积下来篇幅比较长,就放到这一次了.

具体内容如下:
> * 总结回顾对于首页的测试
> * 说明保存用户输入



### 总结回顾对于首页的测试
因为关于首页的测试,是本教程的第一篇测试,所以我们花点时间,把过程重新梳理一下:

#### 从零开始
> * 我们先建了个Django的项目
django-admin.py startproject superlists .

> * 然后建了一个应用
python manage.py startapp lists

> * 在应用里的tests文件里写了一个测试
vi lists/tests.py

> * 逐步把tests里的测试调试成功,期间修改了 urls和view文件
vi lists/views.py
vi superlists/urls.py

> * 为视图编写了一个单元测试 HomePageTest()
vi lists/tests.py

> * 调试通过后,又为其写了一个功能测试
vi functional_tests.py

> * 证明功能测试工作正常后,我们扩充了功能测试的内容
vi functional_tests.py

> * 正进一步的测试中,我们引入了模板,并重构了代码
vi lists/templates/home.html

> * 因为测试失败,我们在settings里注册了lists应用
vi superlists/settings.py

> * 逐步把functional_tests里的测试调试成功
vi lists/templates/home.html

以上就是目前的进度,跑到了靠近底部的功能测试,却无法通过,我们最后打了个标记在上面.

ps. 如果大家git用的熟练,可以自己checkout 相关分支查看代码细节,如果不是很熟悉这方面的技巧,请查看我前几期分享的内容.github下载的代码显示的是最终提交结果,文件和内容可能和前期描述并不一致.

### 说明保存用户输入
下一章的内容很多,先借参考书的目录来当大纲吧,反正内容我是会自己写的:
![http://www.iamyann.com/images/20180424142642.png](http://www.iamyann.com/images/20180424142642.png)

> 需要了解表单
> 发送POST请求
> 处理POST请求
> 把URL的变量传入模板
> 了解ORM工具
> 把POST请求传入数据库
> 以及重定向及模板渲染等


### 预告
敲字真的很耗时间啊,半小时过去了. 大约就是以上的情况, 之所以做个总结 or 小结, 就是想告诉大家,我们的教程是连续的, 请放心跟随,不是东一锤西一棒子的知识百科.

上次是一小步,这次也是一小步,但是走一步算一步,只要坚持不倒退,总会到达目标的.


![http://hero.iamyann.com/blog_webchat.jpg](http://hero.iamyann.com/blog_webchat.jpg)
👍 , , , , , , , , , ,