我最了解TDD的理论,但我不知道如何开始。我坐下来为个人项目编写单元测试并意识到这一点。。。我不知道我要测试什么。什么对象,什么功能等
例如,假设我想编写一个应用程序来帮助我们的家人管理杂务。我想到了一些问题:如何从这个想法开始进行第一次测试?开始之前应该确定多少?开始编写测试后应该确定多少?什么时候做出诸如将数据存储在文本文件还是数据库中的决定?开始之前是否应该进行用户接受度测试?我应该设计UI吗?我应该有规格吗?(我确实意识到这些示例问题中至少有一些可能在“灰色区域”中)。
除了有关进行第一个单元测试的标题问题之外,您还可以举一个例子说明一个示例项目的项目的第一个单元测试是什么样的吗?