我已经习惯了TDD,但到目前为止,我只需要用它来开发相对较小的应用程序。但是现在,我正处于一个处理庞大数据库的项目中,该数据库具有复杂的模式。
当我编写测试时,我发现自己输入了大量的测试数据。测试大师如何避免这种情况?
由于这个原因,开发用TDD显示/处理这些数据的应用程序部分似乎毫无希望。
答案 0 :(得分:1)
AutoFixture可能会满足您的需求。 (免责声明:除了阅读博客文章之外,我没有任何经验。)
有一些测试数据生成器可用于其他语言,数据库,平台等。有些随机,有些允许您指定数据生成模式。
答案 1 :(得分:1)
您应该只生成足够的数据来表征您要测试的应用程序的状态,这是不可避免的。您必须在测试之前设置环境。
我误解了这个问题吗?