【发布时间】:2017-03-18 05:05:43
【问题描述】:
您好,我有一个生成器函数,它返回这样的函数,
*getClassifier(classifier) {
if (!classifier) {
return async(function *() {
return true;
});
}
if (classifier !== null && typeof classifier === "object") {
return false;
}
let name = classifier.name;
if (!this._classRegistry[name])
throw new Error("Classifier " + name + " is not registered");
let com = yield this.injector.resolve(this._classRegistry[name]);
return (message) => com.classify(message, classifier.options);
}
我为这个函数做了一个单元测试,看起来像这样
result = yield someclass.getClassifiers(classifier)(message);
但后来我对如何使用 chai 获得结果感到困惑
例如expect(result).to.be.true;
任何提示或解决方案将不胜感激。
【问题讨论】:
标签: node.js asynchronous