- 约束验证:主键/外键/唯一索引冲突时行为是否符合预期
- 事务与隔离:并发更新、回滚后数据状态
- 迁移测试:升级脚本与回滚脚本在新旧数据上都能执行
- 数据质量:脏数据与边界值在报表统计中的表现
SQL 断言示例
SQL 断言示例
SELECT COUNT(*) FROM orders WHERE user_id = 42 AND status = 'PAID';数据库测试可用容器快速起干净实例(Testcontainers),避免污染共享环境。
验证数据模型、约束、事务与迁移脚本的正确性:包括 CRUD 逻辑、唯一约束、级联行为、迁移回滚与数据一致性。
SELECT COUNT(*) FROM orders WHERE user_id = 42 AND status = 'PAID';