zoukankan      html  css  js  c++  java
  • 它山之玉可以重构:身份证号码解析、验证工具(第二天)

    又是一个清新的早晨, 开始我们新的测试之旅.

    2 - 第二个测试, 从身份号取到正确的性别信息.

    ==>很简单,依葫芦画瓢, 容易的写出第二个测试.

     

    ==>很惊奇,居然没有过? 却不知, 测试的旅途中,Failed是常态.

     

    ==>好吧, 看看错误在哪?

    在取性别代码时,作了验证,而且是全套. 为什么取地址时却不验证呢? 这个不一致性来源于---不是测试驱动,赫赫.

    ==>解决方案,把验证去掉, 呵呵. 一是解耦, 二是敏捷,还没有测试到的东西,不花过多的时间.

    ==>搞定.

     

    ==>可是,回过头来看测试的两个断言,一个生日,一个性别,毫无相关嘛? 于是,就有了下面的测试拆分:

    ==>测试类的名称也作了相应的修改,表意性更强. 然后,增加一个女性的测试,只是完善测试路径覆盖而已。

     

    ==》最后,很有成就感的看看测试结果

    最后,成品代码和测试:
    SocialID.cs SocialIDSpecs.cs

    从优秀到卓越
    皓月碧空,漫野如洗,行往卓越的路上

  • 相关阅读:
    vue
    vim 使用
    ssh 免密码登录
    shell 监控
    shell top
    使用网络技术---WebView
    安卓数据存储
    模块
    面向对象
    文件
  • 原文地址:https://www.cnblogs.com/Wonner/p/2827421.html
Copyright © 2011-2022 走看看