我正在开发postcss插件,并希望用mocha进行测试。 这是我的测试:
--incremental
但它失败了,我得到function exec(cb) {
postcss()
.use(regexp)
.process(source)
.then(cb);
}
it('should add warnings to messages', function(done) {
var expected = 'somemessage';
var message = '';
function getMessage(result) {
message = result.messages;
assert.equal(message, expected);
done();
}
exec(getMessage);
});
。
我做错了什么?
答案 0 :(得分:0)
您的回调未在默认超时2000毫秒内被调用。
如果您确定您的exec插件没有任何问题,预计需要超过2秒,您可以使用
增加时间答案 1 :(得分:0)
我自己找到了解决方案!我们需要在exec
和it
中返回承诺,因此done()
function exec(cb) {
return postcss()
.use(regexp)
.process(source)
.then(cb);
}
it('should add warnings to messages', function() {
var expected = 'somemessage';
var message = '';
function getMessage(result) {
message = result.messages;
assert.equal(message, expected);
}
return exec(getMessage);
});