0
我试图在我的npm模块上运行测试。下面的代码将工作,如果我注释掉2 it
块之一,但超时,如果我把它们都放在下面。在运行测试之前如何等待“准备好”(我想添加更多,但他们也需要等待“准备就绪”)?茉莉花:如何在触发事件后执行一系列测试
describe("GA analytics", function() {
var report = new Report(private_key, SERVICE_EMAIL, 1);
it("should connect and emit <ready>", function(done) {
report.on('ready', function() {
console.log("test.js: Token: ", report.token);
expect(report.token).toBeDefined();
done();
});
});
it("should get data correctly", function(done) {
report.on('ready', function() {
report.get(query, function(err, data) {
if (err) throw err
expect(data.rows).toEqual([ [ '5140' ] ]);
done();
});
});
});
});
感谢。与此同时,我已经到达了这个解决方案。 –