它(几乎)是我第一次尝试按照 TDD 原则创建代码。但我有麻烦如何开始。
例如:我想改变一些关于一个人的信息。
为方便起见,一个人只有以下值: - FirstName - LastName - Email
我最后需要什么: - 一个人 DTO - 一个人实体(Nhibernate) - 将 dto 值存储在数据库中的功能。最后我需要返回一个成功或一个错误(可能是一个布尔值)。
有了给定的信息,如何开始呢?这是一个全球性的问题,但那是因为我不知道如何开始。我有很多文章,但不知何故我已经卡住了。
编辑: - 我正在使用 MVC:MVC 将返回一个 DTO(从表单字段填充)。
所以 MVC 开始调用可能是这样的:
public JsonResult MutatePerson(PersonDto person){
//Call functions by TDD here
return Json(true);
}