gpt4 book ai didi

node.js - Nodejs单元测试策略: check if a table exists and contains the data you expect

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:43 24 4
gpt4 key购买 nike

我已成功对使用数据库中的数据的所有函数进行单元测试。

当我想检查数据本身时,问题就开始了,如果我的数据库架构发生变化,会发生什么?所有其他单元测试都使用数据库 stub 而不是真实数据。

如何检查数据库的架构?在这里我不能 mock 它,因为我想检查真实的模式。

编辑:需要注意的是,上述数据库是第三方数据库。 IE。我已经使用模拟检查了所有功能,现在我想检查该数据库的实际模式,只是为了确保有人没有在未提及的情况下更改它。

最佳答案

理想情况下,您将编写一个集成测试来往返数据库中的数据。您应该使用处于干净状态的数据库的本地副本,而不是使用生产/开发或共享数据库。

如果你有兴趣,我写了一个article不久前就此事。它以 Java 为中心,但该理论几乎适用于任何语言

关于node.js - Nodejs单元测试策略: check if a table exists and contains the data you expect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385607/

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