我正在为一个已经存在的产品编写集成测试。为此,我使用了弹簧集成测试套件,它允许通过创建事务并在测试执行后回滚来测试真正的DB连接。
这看起来很安全,也可以用生产数据库进行测试,但是我在网上搜索了很多地方,并且没有找到任何关于使用哪个环境来执行这种测试的参考。
我想过什么才是最合适的,我意识到生产数据库和测试数据库都有很好的理由。
使用生产数据库的
使用测试数据库的
因此,我找到了这两种方法的很好的理由,但我没有决定在我的案例中使用哪个DB。而且,即使我读过很多关于集成测试的书目,我也没有找到任何参考书目。
我的问题是:在生产DB上执行集成测试是一种糟糕的做法吗?
发布于 2022-06-06 15:27:44
https://softwareengineering.stackexchange.com/questions/439068
复制相似问题