gpt4 book ai didi

integration-testing - 用于集成测试的 RavenDB 稳定数据

转载 作者:行者123 更新时间:2023-12-03 14:47:04 28 4
gpt4 key购买 nike

在工作中,我们目前正在尝试改进我们蹩脚的集成测试,这些测试主要是由于数据不正确或索引不最新而失败。我们目前有一个简单的 .ravendbdump 用于清理恢复我们的集成数据库。在某些数据库中恢复 ravendbdump、运行数据迁移、更新所有索引并在每次我们需要更改数据时再次导出它是一件很痛苦的事情。
我正在考虑建立一个稳定的、类似于生产的环境,以包含到我们的发布管道中,以便在我们每次运行集成测试时进行复制,因此我们不必担心运行数据迁移和更新索引。目前我找不到克隆数据库/导出一个数据库并通过 RavenDB .NET 客户端将其恢复到另一个数据库的方法。
我想知道其他人如何使用 RavenDB 解决这个问题,以及我们如何为我们的集成测试实现稳定的测试数据库,并且尽可能少地手动更新数据。

最佳答案

我很确定你可以复制物理 ravendb 数据文件夹来克隆数据库。关闭服务器一段时间,复制它,然后重新打开它。然后在新机器上启动一个服务器

关于integration-testing - 用于集成测试的 RavenDB 稳定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63175930/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com