又是一个清新的早晨, 开始咱们新的测试之旅. git
2 - 第二个测试, 从身份号取到正确的性别信息.
==>很简单,依葫芦画瓢, 容易的写出第二个测试.
(本文版权属于© 2012 - 2013 予沁安)
==>很惊奇,竟然没有过? 殊不知, 测试的旅途中,Failed是常态.
==>好吧, 看看错误在哪?
在取性别代码时,做了验证,并且是全套. 为何取地址时却不验证呢? 这个不一致性来源于---不是测试驱动,赫赫. github
==>解决方案,把验证去掉, 呵呵. 一是解耦, 二是敏捷,尚未测试到的东西,不花过多的时间.
==>搞定.
==>但是,回过头来看测试的两个断言,一个生日,一个性别,毫无相关嘛? 因而,就有了下面的测试拆分:
==>测试类的名称也做了相应的修改,表意性更强. 而后,增长一个女性的测试,只是完善测试路径覆盖而已。
==》最后,颇有成就感的看看测试结果
最后,成品代码和测试:
SocialID.cs
SocialIDSpecs.cs
(本文版权属于© 2012 - 2013 予沁安 | 转载请注明做者和出处) 测试