node.js - 如何在使用 Mocha 和 Chai 运行测试期间删除输入到 MySql 数据库的记录
问题描述
我编写了一个测试程序,可以测试用 node.js 编写的端点数量并检查它们是否正常工作。我需要一种方法来删除我在测试期间输入数据库的记录。
例如,我需要在此测试后删除添加到数据库中的记录。
describe('/POST groups/AddGroupMember', () => {
before(function (done) {
setTimeout(function(){
done();
}, 5000);
});
let reqFields = {
"requestFields": {
"groupUID" : 50,
"custUID" : 20
}
}
it('it should ADD the group member', (done) => {
chai.request(server)
.post('/groups/AddGroupMember')
.send(reqFields)
.end((err, res) => {
var uid = res.body.uID;
console.log(uid);
res.should.have.status(200);
res.body.should.be.a('object');
done();
});
});
});
解决方案
推荐阅读
- php - Wordpress:如何通过 REST API 使用 Wordpress 帖子格式
- python - 在kivyMD的MDToolbar中更改图标的颜色?
- symfony - Symfony 5 / Mercure > 私人更新。获取 CORS
- javascript - 为什么在这里创建一个新数组而不是清空旧数组会导致问题?
- ssl - Mosquitto websockets ERR_CONNECTION_REFUSED letencrypt
- php - Laravel 迁移“连接被拒绝”[2002] | 数据库正确 | 全新安装
- c# - 如何在不同的脚本中影响 bool
- swiftui - 观察 SwiftUI 中的帧变化
- javascript - JavaScript 将隐藏数据添加到 Object
- c# - SQLite 获取 int 而不是 float