我有一个定期运行处理的应用程序:
- 从数据库中检索数据
- 过滤它们
- 把手
- 将结果分布在多个表中
该项目正在开发和更改数据及其结构,以及处理原则
我想要单元测试来支持这个功能
有助于正确设计测试,在此应用程序中可以测试什么以及如何测试?
保持原样有什么意义?
问题是现在一切都是紧凑的,但同时又是整体的,不可测试的
如果您对产品进行解构,将很难一次看到所有代码
我有一个定期运行处理的应用程序:
该项目正在开发和更改数据及其结构,以及处理原则
我想要单元测试来支持这个功能
有助于正确设计测试,在此应用程序中可以测试什么以及如何测试?
保持原样有什么意义?
问题是现在一切都是紧凑的,但同时又是整体的,不可测试的
如果您对产品进行解构,将很难一次看到所有代码
单元测试测试系统的一小部分——一个功能、一个方法、一条消息。
单元测试总是孤立地工作——所有依赖项都被替换为存根(存根和模拟)。
如果您的应用程序根本没有测试并且没有清楚地描述功能,那么您可以从创建特征测试开始。这些测试描述了整个系统或其中一部分的行为。您不应创建大量此类测试,因为它们难以维护且“脆弱”。