我有一个数据库交互组件,其中包括一个Writer和一个Reader类。 writer类具有诸如insertEntity(Entity)和updateEntity(Entity)之类的写入方法,而Reader具有诸如getEntityById(EntityId)之类的方法。单元测试数据库交互器
为了实现这个组件,我想像平常一样使用TDD,尽管我不确定如何管理这个组件。如果我从实现Writer开始,如果我还没有Reader方法,我将如何做有意义的断言。即使我有Reader方法,我最好不要在Writer的测试中使用它们,尽管也许这是一厢情愿的想法。
测试这样的代码似乎本质上是一个痛苦,因为表需要被设置和撕下来。然而,因为我之前没有尝试过为TDD编写这样的代码,所以我可能会错过一些技巧来使其相对简单。任何指针都赞赏。