- 定义了一个删除用户的函数
delete user
,接受一个user_id
参数。 - 函数内部包含了一个SQL删除语句,使用占位符来指定要删除的
user_id
。 - 执行该查询后,返回结果中的第一个项目。
- 创建了一个测试文件
user.test.ts
,包含了所有需要的导入和准备测试数据。 - 数据准备包括:
request
用于请求接口,bcrypt
验证密码,app
提供接口,connection
管理数据库连接,signToken
签发令牌。 - 添加了几种测试用户数据,包括
test_user
用于创建用户和test_user_update
用于更新用户。 - 所有测试结束后,通过
after all
钩子函数删除创建的测试用户和断开数据库连接。