大佬教程收集整理的这篇文章主要介绍了在node.js中模拟数据库?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当然,我可以设置数据库到一个特定的测试数据库,但我仍然保存数据,而不是测试我的代码,但也测试数据库,所以我实际上不做单元测试,但集成测试。
那么应该怎么办呢?创建数据库包装器作为应用程序和数据库之间的中间层,并在测试中替换DAL?
// app.js var express = require('express'); app = express(),mongo = require('mongoskin'),db = mongo.db('localhost:27017/test?auto_reconnect'); app.get('/posts/:slug',function(req,res){ db.collection('posts').findOne({slug: req.params.slug},function (err,post) { res.send(JSON.Stringify(post),200); }); }); app.listen(3000);
// test.js r = require('requestah')(3000); describe("Does some tesTing",function() { it("Fetches a blogpost by slug",function(donE) { r.get("/posts/aslug",function(res) { expect(res.statusCodE).to.equal(200); expect(JSON.parse(res.body)["title"]).to.not.equal(null); return done(); }); }); ));
以上是大佬教程为你收集整理的在node.js中模拟数据库?全部内容,希望文章能够帮你解决在node.js中模拟数据库?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。