字典对象合法性检验
过去,判断一个字典对象的合法性,采用了下面的方案。有一个很大的缺点就是,数据非法时,想要定位到哪个字段出了问题,这事并不轻松。
1 | + (BOOL)isValidDic:(NSDictionary *)dic |
过去,判断一个字典对象的合法性,采用了下面的方案。有一个很大的缺点就是,数据非法时,想要定位到哪个字段出了问题,这事并不轻松。
1 | + (BOOL)isValidDic:(NSDictionary *)dic |
首先,需要搭建本地环境,参考 PhpStorm 本地调试;核心步骤是配好 IDE 环境以及修改 hosts 文件。
其次,使用单元测试,参考 iOS 测试学习小结;显然,本该一键完成的测试,不应该调出模拟器 / 真机的界面去人工操作。
简单 demo
Server.py
1 | import socket |
最近对「开发未至,测试先行」的走位有相当高的好感;在开发过程中,也是不断伴随着测试;做好测试工作,把隐患扼杀在摇篮之中,才是高效的开发方式。
单元测试不仅要做,而且要操作起来一定要很顺手。
今天按照官方的操作教程对 PhpStorm 配置 PHPUnit,不知何故总是不能如预期那样运行。