啄木鸟/CPUG会课 2007 第3次 -- BPUG第16~17次会课因各种问题流课
-- ZoomQuiet [2007-05-23 10:34:58]
BPUG总第18次会课
时间: 2007-06-02 14:00--17:00 地址: 盈都大厦C座4单元6A
公交路线
讨论主题
twinsant <[email protected]> --Detect blog platform
yfs - chifeng
070602 14:20 ~ 17:40 +17行者会课
ZoomQuiet 手记
ThumbPy
拇指姑娘 -- 小巧的代码覆盖测试工具
- Py 中有主要3种覆盖工具:
- figleaf
- pycover
- coverage.py
- 创建起缘:
- 出于项目的实际需求
- 开发手工同步代码即可,后来发现无法获知是否可用?!
- 使用unittest ,通过测试用例进行自动确认,但是无法获知,倒底哪些代码被用例涵盖了?!
- 于是....
13:00~23:00 完成 ThumbPy 第一版完成
- 3周前,发布为code.google 项目
主要功能:
- 覆盖测试
- 自动发现单元测试
- _test.py 自动加载并运行
- 只测试最新单元测试
使用:
thumbpy.py -f full -c coverage 汇出报告 -l latest -d daemon 随时测试! -h
- thumb_config.py
- 自由编辑定义测试的前导条件声明/处理
- e.g for Django, 先导入环境对象
Thumbpy 的使用后果:
- test 代码:应用代码 = 1:1
- 人员的设计,实现逻辑,思想,全部使用中立的测试代码进行固化了!
提问
- 测试驱动的样例设计粒度?
- 各有各法
- 单元测试和白盒测试 应该随时进行
现场演练
ZoomQuiet 的Ubuntu 下面,死活无法运行
- 发现是路径处理策略问题!...为了可怜的M$用户,进行了统一路径小写化,结果在Gnu/Linux 中...
blog detect
通过url 探测BSP 后台版本
BSP探测 -- 精巧的实用Blog 后台猜测器
- 为进行自动Blog 辅助数据处理,预备BSP 系统信息
- 功能
url->domain name;如果在已知的BSP 字典中,就可以获得
- 抓取首页 分析generator 的mate tag 信息
- 尝试 rsd.xml 的内容分析
- 前导工作,收集所有Blog 系统的路径 blog platform
- 技术点体验:
抓网页的模块比较:
urllib 内置!系列,比较慢 pycurl 外部libcurl的接口,C写的,比较快,功能强 支持循环rewrite陷井的安全深度
YFS
主创者 -- 游峰没有在场,由 ExtMail 核心成员 chifeng 进行介绍:
- 先科普了存储技术体系:
DAS ~ NAS ~ SAN
简述 yfs 体系结构
- 嗯嗯嗯....
自由讨论
- 很多新人,更加是Python 的新鲜用户!
- 说啄木鸟维基不能轻易编辑 -- 是也乎,需要权限开通,列表中吼吧!
关心Djnago 的系统负荷能力,部署技巧 -- 这些都不是Djnago 本身应该考虑的事儿,使用系统架构支持吧
- 华美汉盛 的招聘规模 -- 稳健壮大ing
acg-school 开始使用SNS工具,统一对不同程序的员工进行培训
建议加入 OBP计划 共同培育民间靠谱的软件工程师,造福全中国 !-)
相关资料
列出希望大家先看一看的资料
建议使用S5 来组织幻灯资料,以便发布哪--模板下载
预定参加者
会课角色
语音下载
我们的会课尽力有录音文档作归档
- 本次没有准备好设备,无录音流传……残念!
会课照片
会课回响
引发
可能引发的项目,活动,成果...
曾经与会人员可以直接从http://www.woodpecker.org.cn/share/classes/cpugIDfoto 引用头像哪!另外自备的也可以直接上传到此页面;对照片有不满的随时可以自行修改哪………… (1)