我搜索了测试oracledb视图的最佳实践、工具和库,但没有找到太多。一些sql编辑器有自己的内置方式,有一些用于sqlserver的库和http://utplsql.org/ 对于pl/sql,这似乎是最接近的东西,但我不确定它是否适合我的需要。
问题陈述:我们有大量的业务逻辑编写为sql视图。随着时间的推移,这已经变得非常难以维持,微小的变化可能会导致令人惊讶的倒退(因为所有通常的原因)。
我想要一个与标准java构建管道集成的东西,这样当我们部署对db对象的任何更改(我们目前使用liquibase做的)时,我们就可以运行一个完整的测试套件并降低回归的风险。
如果java解决方案不可行,那么sql或pl/sql也可以。
第一个naï我能想到的方法是
用测试数据创建一些测试表
通过用测试表替换源表来模拟需要测试的视图
从视图中运行“select*”,并将其与所需的输出进行比较
删除测试表和模拟视图
是否有任何现有的工具/库可以实现上述功能?如果没有,是否有任何特定的原因说明上述方法不起作用?
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!