我正在尝试开始预定的主动对话(机器人在预定时间启动对话)。我设法根据 Graph API 获取用户的 AAD ID,但它与 Teams 用户 ID 不匹配。尝试了两个多小时才获得正确的ID,但我不知道如何获得。我应该采取的最佳方法是什么?
到目前为止,我有 2 个问题,我正在寻找答案 3 天,但无法弄清楚。
1. 测试时应该什么时候连接数据库?
2. 我在运行测试时总是遇到错误:{ "before each" hook for "should list all books on /book GET" } 并且还没有找到解决方案或确切原因。我究竟做错了什么?到目前为止,我唯一的答案是不要在 beforeEach() 中两次调用 done() 但我没有这样做......
var chai = require('chai'),
expect = chai.expect,
request = require('request'),
mongoose = require('mongoose'),
Book = require('./../models/book');
// book = require('../model')
mongoose.createConnection('mongodb://localhost/books');
describe('Testing the routes', () => {
beforeEach((done) => {
Book.remove({}, (err) => {
if (err) {
console.log(err);
}
});
var newBook = new Book();
newBook.title = "Lord Of The Rings";
newBook.author = "J. …Run Code Online (Sandbox Code Playgroud)