标签: testing continuous-integration devops continuous-deployment
通常,我们会在生产前提供一个用于验证的预生产环境。
许多文章建议生产前产品的数据库,环境设置与产品相同。
所以这是我的问题,当我们在预生产中进行测试时,我们正在生产产品数据,并且我们可能会在此预生产中运行自动化作业,一旦部署,它将可能发送电子邮件/ SMS到真正的客户,甚至付款。但是,如果禁用这些功能,我们将无法验证端到端的过程。
我们如何确保在不影响业务的情况下验证代码? 是否需要任何隔离,以及如何隔离?