【发布时间】:2021-06-27 01:14:58
【问题描述】:
在我的 nodejs 代码中,我有一个 sn-p:
await cfDB.collection('users').doc(userAccount.uid).set({
email: 'email@domain.com',
firstName: 'firstname',
lastName: 'Lastname,
});
我如何创建一个这样的 sinon 模拟来使用 jasmine 进行单元测试?
更完整的上下文......
const { Firestore } = require('@google-cloud/firestore');
const cfDB = new Firestore();
// Create Firestore user document
try {
await cfDB.collection('users').doc('E7skP0IncSW7wkBxnrYFx6udzGH2').set({
email: 'email@domain.com',
firstName: 'Firstname',
lastName: 'Lastname',
});
} catch (error) {
res.json({ success: false, payload: { message: 'Firebase User write error. ' + error } });
return;
}
// Success
res.json({ success: true, payload: { message: 'User created.', userAccount: userAccount } });
}
【问题讨论】:
-
cfDB是什么?显示完整、最少的代码 -
我添加了更多上下文。
-
res来自哪里? -
res 是 http 响应
-
你能展示一个最小的、完整的代码吗
标签: node.js firebase express unit-testing sinon