Tag: mongoose supertest

在Mocha中使用Supertest来testingNode.js Express API和MongoDB

我一直在search这个网站和networking一段时间,我找不到解决这个问题。 我试图testing我的API的REST函数,但PUTtesting似乎从来没有工作。 每次在mocha运行testing,我得到错误“未捕获的断言错误:expected []等于{objectData}”其中objectData是我试图发布的对象(名为couponTwo)的json表示forms。 我有一个感觉问题在于beforeEach函数,因为它在每次testing之前清除数据库,这需要做很多其他testing才能正常运行。 这里是testing代码: var config = require('../config/config'); var mongoose = require('mongoose'); var should = require('should'); var request = require('supertest'); var Coupon = require('../models/coupon'); var url = require('../config/config').test.url; process.env.NODE_ENV = 'test'; beforeEach(function (done) { function clearCollections() { for (var collection in mongoose.connection.collections) { mongoose.connection.collections[collection].remove(function() {}); } return done(); } if (mongoose.connection.readyState === 0) […]

Mongoose与Supertest打开连接问题

我无法运行多个Supertest / Mochatesting,因为我得到一个错误Error: Trying to open unclosed connection. – 我发现这个post提出循环和检查连接状态。 想知道是否有更好的方法? 也许是最近Supertestjoin来处理这个问题的东西。