I\xe2\x80\x99m 正在运行适用于 Linux Docker 映像的 Cosmos DB 模拟器。
\n当容器开始运行时,我\xe2\x80\x99注意到以下消息\n\xe2\x80\x9c这是评估版本。评估期还剩 [164] 天\xe2\x80\x9d\n这是否意味着 164 天后 Cosmos DB 模拟器将停止工作?可以采取哪些措施来延长期限或用不会过期的映像替换评估版本?\n我无法\xe2\x80\x99 找不到与此相关的任何信息
\n还有一个问题:如何将完整的 Cosmos DB 数据库从 Azure 迁移到在本地 macOS 上的 docker 中运行的 Cosmos DB Emulator Linux?\n我看到有一个在 Window 上运行的数据迁移工具,但是有吗?适用于 Linux/macOS 的数据迁移工具还是有其他方法将 CosmosDB 从 Azure 复制到模拟器?\nAzure 上是否有可以执行此操作的服务?\n数据迁移工具可以在 macOS 上构建吗?如果是,是否有关于如何执行此操作的文档?
\n还有一种方法可以将命令发送到在 docker 中运行的 Linux 版 Cosmos DB 模拟器(类似于在 Windows 上执行的操作https://learn.microsoft.com/en-us/azure/cosmos-db/emulator-command -行参数)。如果我可以使用GetStatus来检查 Cosmos DB Emulator 是否实际启动,那就太好了。
\n我在邮递员中有以下测试
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
Run Code Online (Sandbox Code Playgroud)
这在 Postman Monitor 中运行,当状态代码不是 200 时,测试失败,并且监视器控制台日志显示类似“失败:状态代码为 200 预期响应,状态代码为 200 但得到 404”的内容。
我想在日志中看到实际的响应(仅当测试失败时)。这可以以“干净”的方式完成吗?显然可以将 pm.test 中的断言更改为 if 语句,然后使用 console.log,但这会将日志颜色更改为白色而不是红色。此外,同一个请求可能有多个测试失败,我只想记录一次响应。所以我希望能够在测试脚本结束时检查失败测试的数量,如果它大于零,记录响应。
任何想法如何做到这一点?
Newman 帮助指定集合、环境和全局变量可以作为路径或 URL 传递。我可以看到如何从 Postman 获取收藏 URL(通过转到“共享”>“收藏链接”)。
如何在 Postman 中获取 Environment 和 Globals 的 URL,以便将它们传递给 newman?