gpt4 book ai didi

node.js - 如何使用 Node.js postgres 测试 CRUD 操作

转载 作者:行者123 更新时间:2023-11-28 21:29:09 25 4
gpt4 key购买 nike

在我的 createreadupdatedelete 函数中,我返回 true 如果交易成功,false 否则 - 除了 read,我返回请求的 datanull.

由于简单地评估给定测试数据库的各种测试输入的返回值,该策略应该使测试变得容易。

我的问题是,在 db.query("...") 完成并调用其回调之前,我无法完全确定事务是否成功,但是此时,原始的 CRUD功能已返回。

常见的做法是什么?

最佳答案

Javascript 是异步的,您肯定想了解它在使用 Node 时是如何工作的。

网上有很多关于此的信息,但这里有一个 SO 答案:

Understanding Asynchronous Code in Layman's terms

一般来说,您的情况下的最佳做法是使用 promise 。 Promise 非常有用,但也需要一些时间来学习。我个人使用的是Q promise库

https://github.com/kriskowal/q

我真心希望这对您有所帮助。

关于node.js - 如何使用 Node.js postgres 测试 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564048/

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