1 / 9

用 myTestCase 来做 Python 的 UT

用 myTestCase 来做 Python 的 UT. 陈钢 fouryusteel@gmail.com. 自我介绍. 2003 年毕业于南京邮电的通信工程专业 2004 年开始认真学习 C 语言 2004 年在做机顶盒程序的时候发现接口层写得规范是很好的一件事。 2005-2008 年一直渴望学习 UML ,提高软件设计能力。 2008 年 9 月加入诺基亚西门子通信,开始学习敏捷,结对编程,测试驱动开发。 2011 年认真学习了 UML 。 现在,无 UT 不编程。. pyunit 简介. 被测函数. 测试用例组. 测试用例. 结果检查. 运行所有测试.

gavan
Download Presentation

用 myTestCase 来做 Python 的 UT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 用myTestCase来做Python的UT 陈钢 fouryusteel@gmail.com

  2. 自我介绍 • 2003年毕业于南京邮电的通信工程专业 • 2004年开始认真学习C语言 • 2004年在做机顶盒程序的时候发现接口层写得规范是很好的一件事。 • 2005-2008年一直渴望学习UML,提高软件设计能力。 • 2008年9月加入诺基亚西门子通信,开始学习敏捷,结对编程,测试驱动开发。 • 2011年认真学习了UML。 • 现在,无UT不编程。

  3. pyunit简介 被测函数 测试用例组 测试用例 结果检查 运行所有测试

  4. myTestCase功能一:打印检查

  5. myTestCase功能二:stub设置

  6. myTestCase功能三:mock设置

  7. 为什么要基于pyunit • pyunit是随python官方发布的,有前途 • UT的核心功能pyunit都不错 • 丰富的结果检查语句 • Case的组织:case列表,case的suite • Case的发现和执行,选择性执行 • Case运行结果报告 • myTestCase只需要做点个性化需求的工作而已

  8. myTestCase安装 • 源码地址: https://code.google.com/p/py-mtc/ • python setup.py install • 注意: • 只在python2.7.3上验证过 • myTestCase通过替换变量空间内’key’对应的‘Value’来达到stub的目的,如果你的被测函数与测试用例用不同的变量空间访问同一个对象,stub将不起作用。

  9. 谢谢! 邮箱:fouryusteel@gmail.com

More Related