我应该将哪些设计模式用于测试基础架构

时间:2011-12-08 22:19:15

标签: php oop design-patterns

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

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

我有自由设计这个但是我喜欢 - 我应该看看哪些设计模式?

注意:我正在测试的系统是PHP - 我非常依赖PHP。这对于提出的问题无关紧要,但无论如何我都会说出来。

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

2 个答案:

答案 0 :(得分:1)

访问者模式在可扩展测试中势在必行 - 能够编写适合测试框架的测试工具,而不必担心输出这样的事情真的非常重要。

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

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

答案 1 :(得分:0)

好吧,如果数据没有变化,你可以应用一个Observer验证器来通知正在改变的行,而数据映射器也适用于映射表。

行数据网关如果你想将armazernar行作为语言对象,那么你有一个非常简单的合并方法,插入/删除/更新将在类本身中实现,这使得它们的使用更加实用,更有效率,只是看到它..