creating-oracle-to-postgres-migration-integration-tests 是为迁移建立集成测试基线的 Skill。这个阶段先测 Oracle,把现有应用的输入、输出和错误行为记录下来。
测试放进已有项目,沿用连接和事务约定,准备少量可辨认的数据。不要清空已有业务表来图省事;原文要求测试事务回滚,不过回滚不能替代对外部副作用和特殊事务行为的检查。
断言看行数、列值、错误类型等逻辑结果,少绑死数据库消息文本。以后迁到 PostgreSQL 才能比较行为,但测试数据、驱动和必要的 SQL 仍需调整,不能理解成原测试完全不用改。
适合迁移前先回答“我们究竟要保住什么”。本文未连接数据库或运行测试;有了基线文件还需确认测试能失败、能发现相关回归,并记录实际执行结果。