首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于测试基础结构的设计模式应该是什么?

用于测试基础结构的设计模式应该是什么?
EN

Stack Overflow用户
提问于 2011-12-08 22:19:14
回答 2查看 86关注 0票数 2

我正在构建一个测试系统来测试数据库中记录的完整性。数据库在不断增长。有一些问题正在蔓延(来自糟糕的用户选择、意外的第三方错误,以及我们自己的错误)。

对于我存储的每种主要类型的记录,我想迭代记录,并对每条记录运行测试套件。随着业务的发展,随着业务的发展,这套测试将不断增长/变化,我们相信我们已经确定并解决了问题的根源。我希望每个测试都在自己的文件中,这样就可以很容易地跟踪它们。

我可以自由地设计这个,不管我喜欢什么-,我应该看什么设计模式?

注意:我正在测试的系统是PHP --我非常倾向于PHP。这个问题不重要,但我还是要说。

如果有软件可以帮助解决这个问题,我也愿意听到。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-08 22:24:34

在可扩展测试中,访问者模式是必不可少的--编写一个适合于测试框架的测试工具,而不必担心输出之类的事情,这一点非常非常重要。

我建议看一看phpUnit。它是为测试PHP而编写的,但是您也可以使用它来测试数据库。

http://www.phpunit.de/manual/current/en/

票数 1
EN

Stack Overflow用户

发布于 2011-12-08 22:25:03

好吧,如果数据没有变化,您可以应用一个观察者验证器来通知正在更改的行,数据映射器也可以用于映射表。

一个行数据网关--如果你想把线作为语言的对象,那么你有一个非常简单的合并方法-插入/删除/更新-将在类本身中实现,这使得它们的使用更加实用和高效-粗略地说,请看它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8438507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档