我正在创建一个需要解析用户联系信息的类,以确定所呈现的用户是否已存在于db中。由于源未经验证,用户生成的数据我必须在各种条件下测试匹配。
内容以3个字段显示 - 名称(第一个和最后一个组合);公司名;电子邮件
我需要根据以下每种可能的匹配条件返回结果:
Exact Match Email Match Domain Name Only Full Name Exact Last Name Only Institution Match
我粗略地了解了如何对此进行编码,并确信结果将不如正式的TDD方法产生的结果。我的TDD学习曲线刚刚超过了基础,但我没有深入了解上述场景如何在整个生命周期中分阶段开发。
我想从架构的角度来帮助构建项目。
THX
答案 0 :(得分:1)
似乎已经列出了匹配类型列表中的主要正面测试用例。因此,从顶部开始,为第一个案例(完全匹配)编写一个小测试,使其失败,使其通过,迭代直到完全匹配工作。然后对其他匹配类型执行相同操作。