90 likes | 250 Views
用 myTestCase 来做 Python 的 UT. 陈钢 fouryusteel@gmail.com. 自我介绍. 2003 年毕业于南京邮电的通信工程专业 2004 年开始认真学习 C 语言 2004 年在做机顶盒程序的时候发现接口层写得规范是很好的一件事。 2005-2008 年一直渴望学习 UML ,提高软件设计能力。 2008 年 9 月加入诺基亚西门子通信,开始学习敏捷,结对编程,测试驱动开发。 2011 年认真学习了 UML 。 现在,无 UT 不编程。. pyunit 简介. 被测函数. 测试用例组. 测试用例. 结果检查. 运行所有测试.
E N D
用myTestCase来做Python的UT 陈钢 fouryusteel@gmail.com
自我介绍 • 2003年毕业于南京邮电的通信工程专业 • 2004年开始认真学习C语言 • 2004年在做机顶盒程序的时候发现接口层写得规范是很好的一件事。 • 2005-2008年一直渴望学习UML,提高软件设计能力。 • 2008年9月加入诺基亚西门子通信,开始学习敏捷,结对编程,测试驱动开发。 • 2011年认真学习了UML。 • 现在,无UT不编程。
pyunit简介 被测函数 测试用例组 测试用例 结果检查 运行所有测试
为什么要基于pyunit • pyunit是随python官方发布的,有前途 • UT的核心功能pyunit都不错 • 丰富的结果检查语句 • Case的组织:case列表,case的suite • Case的发现和执行,选择性执行 • Case运行结果报告 • myTestCase只需要做点个性化需求的工作而已
myTestCase安装 • 源码地址: https://code.google.com/p/py-mtc/ • python setup.py install • 注意: • 只在python2.7.3上验证过 • myTestCase通过替换变量空间内’key’对应的‘Value’来达到stub的目的,如果你的被测函数与测试用例用不同的变量空间访问同一个对象,stub将不起作用。
谢谢! 邮箱:fouryusteel@gmail.com