是否值得设计一个系统来期望测试帐户和产品在生产中存在并处于活动状态,或者是否应该不存在测试实体污染生产数据库,即使您的运输人员知道不运送任何发给“测试客户”的盒子?
我已经实现了在规范中具有 test="True" 属性的消息传递协议,并且想知道现代模式是否应该包含用于标记订单、帐户、交易等的元数据作为测试实体,就像任何其他实体一样被处理 - ——但还不到花钱的地步。即:它伪造了一张假想的信用卡并伪造了包裹的运输。
预计这不会替代完全分离的测试、开发和 QA 数据库,但即便如此,我们在生产系统中始终拥有众所周知的测试 SKU 和测试客户。无害?