如何避免在TDD期间生成大量测试数据? (模拟数据库)

时间:2011-10-19 17:07:53

标签: testing tdd

我已经习惯了TDD,但到目前为止,我只需要用它来开发相对较小的应用程序。但是现在,我正处于一个处理庞大数据库的项目中,该数据库具有复杂的模式。

当我编写测试时,我发现自己输入了大量的测试数据。测试大师如何避免这种情况?

由于这个原因,开发用TDD显示/处理这些数据的应用程序部分似乎毫无希望。

2 个答案:

答案 0 :(得分:1)

如果您使用.NET,

AutoFixture可能会满足您的需求。 (免责声明:除了阅读博客文章之外,我没有任何经验。)

有一些测试数据生成器可用于其他语言,数据库,平台等。有些随机,有些允许您指定数据生成模式。

答案 1 :(得分:1)

您应该只生成足够的数据来表征您要测试的应用程序的状态,这是不可避免的。您必须在测试之前设置环境。

我误解了这个问题吗?