这让我发疯了。
我正在使用以下设置运行一些单元测试
import mongoose from "mongoose";
import mockgoose from "mockgoose";
import chai from "chai";
import chaiAsPromised from "chai-as-promised";
import entryModel from "../entryModel";
import entrySchema from "../../../schemas/entry/entrySchema";
chai.use(chaiAsPromised);
mockgoose(mongoose);
mongoose.connect('mongodb://localhost/test');当我通过命令行运行时,我得到了这个。
1)“每个”钩子之前的预期功能:未登录错误:关闭exports._errnoException (util.js:837:11) at Socket.onSocketFinish (net.js:211:26) at emitNone (events.js:72:20) at Socket.emit (events.js:166:7) at finishMaybe (_stream_writable.js:468:14) at endWritable (_stream_writable.js:478):3) Socket.Writable.end (_stream_writable.js:443:5) at Socket.end (net.js:400:31) at Socket.onend (_stream_readable.js:490:10) at Socket.g (events.js:260:16) at emitNone (events.js:72:20) at Socket.emit (events.js:166:7) at endReadableNT (_stream_ )( readable.js:893:12)在doNTCallback2 (node.js:429:9) at process._tickCallback (node.js:343:17)
但是,如果我使用gulp-mocha运行它们,则会得到相同的错误,但是测试仍然在运行。
有人能帮帮我吗?
发布于 2015-11-02 10:39:49
你能试着接电话吗?
mongoose.connect();在下列会议之前:
mockgoose(mongoose);也解决了同样的问题。
https://stackoverflow.com/questions/33466098
复制相似问题