【发布时间】:2010-09-19 21:36:42
【问题描述】:
今天我有了一个想法,想为 MySQL 中的存储过程编写一个单元测试框架。完整的想法写在我博客上最近的一篇文章中。简而言之,它是这样的: 我想自动化我的程序测试,我想使用标准化的方式来测试我的程序。单元测试被广泛记录,并且有无数的 XUnit 框架,为什么不为 MySQL(或任何其他数据库)编写一个。 它当然是开源的。 你怎么看?这是愚蠢的,愚蠢的,不必要的还是什么? 或者另一个想法是用 SQL 编写一个通用的数据库框架。嗯,我很想和某人讨论一下,收集想法和想法。
【问题讨论】:
-
一个不同但相关的场景:我见过外键意外丢失并在一两个月后造成严重破坏的案例。对这样的场景进行自动化测试可能是个好主意。
-
当然……您实际上可以对整个数据库进行单元测试,设置场景,测试它们,然后将数据库回滚到之前的状态。每个主要的 RDMBS 都有执行此操作的工具。
-
这是愚蠢的、愚蠢的、不必要的还是什么?是的
-
你的意思是像MyTAP?
标签: mysql unit-testing frameworks