我正在使用一堆数据测试一个3岁的应用程序,因为数据不断变化我不想使用prod数据。我可以使用哪些其他替代方案来模拟数据,或者在测试环境中使用prod db是明智的。欢迎任何意见或建议:)。如果这是一个重复的问题,我很抱歉,但如果你能引导我到适当的主题,我将不胜感激。感谢
答案 0 :(得分:0)
除非您从应用程序中抽象出数据库交互代码,否则无法模拟它。即使这样,它也将取决于您的实施。
在我们的环境中,当组件使用数据库时,我们在解决方案中包含数据库项目。该数据库项目能够有选择地部署测试数据。当组件部署在除生产之外的任何位置时,将创建数据库并部署测试数据。这样,您就可以获得可以运行单元测试的静态可测试数据。