使用模拟数据可确保每个对象的预期行为都按“预期”工作......我明白这一点!而且......我完全赞成在本地和开发(dev)环境中使用模拟数据......并且有点同意在测试(测试)环境中使用模拟数据。
但是,我们在每个环境中都使用模拟数据......然后当来自生产的奇怪数据产生问题时最终会摸不着头脑。我一直说我们至少需要一个环境来模拟生产……但他们对这个想法“大笑”。
我们在以下环境中有模拟数据:
- 本地 VM(虚拟机)
- 开发服务器(开发人员带着他们的 VM 代码来到这里)
- 测试服务器(测试人员点击了这个)
- STAGING 服务器(被视为“接受”区域)
所以我的问题是...
问:这些环境中是否应该包含生产数据?如果不是,为什么?