目前进度
第6章的内容比较长,所以拆分成了若干个小节说明,以下为当前进度:

(html comment removed: more)
内容介绍
- 过程梳理
- 总结
过程梳理
看看我们之前经过的内容
确保功能测试之间相互隔离
这个内容是避免测试信息干扰生产
使用了新的测试类,同时分离了不同的测试用例文件
解决页面刷新延迟
这个内容是代码有故障但没有测试出来
解决方案是升级了一下selenium
同时设置了页面延时,以便抓取故障
使用TDD 实现新设计
该内容没有操作,是讲思路的
主要是避免增加不需要的功能
逐步迭代,实现新设计
主要思路是如何区分不同用户的代办事项
先设计出测试代码,逐步修正
发现需要唯一的路径,发现视图需要匹配那个唯一路由
使用Django测试客户端
一起测试视图、模板和URL
这里说的是client工具,可以替代之前使用的URL,视图,渲染检查
并使用了3个例子来验证client的效果
注意,不同页面应该使用不同的HTML模板
用于添加待办事项的URL和视图
这个是说的是新建页面相关的内容
调整模型
引入了list对象
给.list属性赋值并相与比较
并通过外键实现关联
每个列表都应该有自己的URL
解决清单项目的唯一表示符的问题,以区分不同的清单
捕获URL中传入的参数
使用参数构造new_list视图
待办事项加入现有清单
还需要一个添加页面,就像饭店门口的迎宾一样,让你输入一些东西,用来构建参数
这里还解决了一个表达式问题
使用URL 引入做最后一次重构
在路由上匹配新增页面,同时重构路由模块
总结
两月份开始写的,到7月底总算是到了一个小阶段,现在总结一下
第一个问题就是战线拉的太长, 不说读者,我自己都有些记不清代码的细节,以后再分享打算一周内结束一个主题
第二个问题是再现能力太差,为了手机上的显示效果,我大段代码都是用图片演示的,源文贴的也是一个网站,回头打算放github
第三 感觉通过公众号还是表达能力有限,后期打算只描述一下思想,同学自己去跟随代码的提交查看细节
后面打算会再起一个公众号,说说非it范围内的事情,有些人喜欢在一个公众号里说家常,我很排斥
新的公众号也会在这边公布出来,请
预告
无
时间过的飞快,下节再见

Congratulations @tmp4321! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Congratulations @tmp4321! You received a personal award!
Click here to view your Board