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

in #devops8 years ago

说明

目前的进度及后续的课程
http://www.iamyann.com/images/0419/lists.png
(html comment removed: 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

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

预告

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

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

http://hero.iamyann.com/blog_webchat.jpg