Python论坛  - 讨论区

标题:[python-chinese] [会课]BPUG总第18次会课 胜利完成

2007年06月02日 星期六 20:39

Zoom.Quiet zoom.quiet在gmail.com
星期六 六月 2 20:39:58 HKT 2007

哗!这次一下子来了近20人!看来人民群众还是需要会课这种交流方式的!
 * 老牌掺合集团--华美汉盛团队更加壮大到5人众到访 -- 只是没有带来分享的话题
 * Alex Dong 分享了最近在工作中产生的实用测试工具包 -- Thumbpy
  * 经现场试用确认,必须是有unittest 传统的团队才可能使用的好工具
 * Alex 团队分享了另一实用工具 "blog detect" -- BSP系统嗅探器
 * chifeng 快速介绍了 YFS -- 通过软件,使用DAS 实现SAN 功能!

因为没有录音,个人笔记如下,到场的大家分别补充吧!
http://wiki.woodpecker.org.cn/moin/BPUG/2007-06-02
 * 照片也等候行者分享ing

'''070602 14:20 ~ 17:40 +17行者会课'''
 * ZoomQuiet 手记
=== ThumbPy ===

'''[http://code.google.com/p/thumbpy/ 拇指姑娘] -- 小巧的代码覆盖测试工具'''

 * Py 中有主要3种覆盖工具:
  1. figleaf
  1. pycover
  1. coverage.py
 * 创建起缘:
  * 出于项目的实际需求
  * 开发手工同步代码即可,后来发现无法获知是否可用?!
  * 使用unittest ,通过测试用例进行自动确认,但是无法获知,倒底哪些代码被用例涵盖了?!
  * 于是....
 * 13:00~23:00 完成 ThumbPy 第一版完成
  * 3周前,发布为code.google 项目

'''主要功能:'''
 1. 覆盖测试
 1. 自动发现单元测试
   *_test.py 自动加载并运行
 1. 只测试最新单元测试
'''使用:'''{{{
    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 后台版本'''
 * [http://www.djangosnippets.org/snippets/249/ BSP探测] -- 精巧的实用Blog 后台猜测器
  * 为进行自动Blog 辅助数据处理,预备BSP 系统信息
 * 功能
    1. url->domain name;如果在已知的BSP 字典中,就可以获得
    1. 抓取首页 分析generator 的mate tag 信息
    1. 尝试 rsd.xml 的内容分析

 * 前导工作,收集所有Blog 系统的路径 blog platform
 * 技术点体验:
    1. 抓网页的模块比较:{{{
        urllib 内置!系列,比较慢
        pycurl 外部libcurl的接口,C写的,比较快,功能强
            支持循环rewrite陷井的安全深度
}}}

=== YFS ===
主创者 -- 游峰没有在场,由 ExtMail 核心成员 chifeng 进行介绍:

 * 先科普了存储技术体系:
  * `DAS ~ NAS ~ SAN`
  * 简述 `yfs` 体系结构
  * 嗯嗯嗯....


=== 自由讨论 ===

 * 很多新人,更加是Python 的新鲜用户!
 * 说啄木鸟维基不能轻易编辑 -- 是也乎,需要权限开通,列表中吼吧!
 * 关心Djnago 的系统负荷能力,部署技巧 -- 这些都不是Djnago 本身应该考虑的事儿,使用系统架构支持吧 ;)
 * 华美汉盛 的招聘规模 -- 稳健壮大ing
  * [http://groups.google.com/group/acg-school acg-school]
开始使用SNS工具,统一对不同程序的员工进行培训
  * 建议加入 [http://wiki.woodpecker.org.cn/moin/OpenBookProject OBP计划]
共同培育民间靠谱的软件工程师,造福全中国 !-)



-- 
'''Time is unimportant, only life important!
http://zoomquiet.org
blog在http://blog.zoomquiet.org/pyblosxom/
wiki在http://wiki.woodpecker.org.cn/moin/ZoomQuiet
scrap在http://floss.zoomquiet.org
douban在http://www.douban.com/people/zoomq/
____________________________________
Pls. use OpenOffice.org to replace M$ Office.
     http://zh.openoffice.org
Pls. use 7-zip to replace WinRAR/WinZip.
     http://7-zip.org/zh-cn/
You can get the truely Freedom 4 software.
'''

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号