大佬教程收集整理的这篇文章主要介绍了Node.js / Express应用程序中的测试环境,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个Express应用程序,并设置了Mongoose和Jasmine.
如何配置我的规格以便我可以:
>创建模型,在每个规范后自动清理它们
>使用不同的数据库创建测试对象(比如myapp_test)
>以尽可能干的方式执行此操作,即不为每个描述块创建拆分前/后块
?
要做到这一点,我假设您使用Mocha作为测试框架,您可以简单地使用beforeEach函数,如下所示:
describe('POST /api/users',function() { beforeEach(function(done) { User.remove({},function (err) { if (err) throw err; done(); }); }); });
基本上我在这里做的是在每次之前清理我的数据库,但你可以让它做任何你想做的事情.
在这里,您应该使用节点process.env方法来设置您的环境. Here是一篇了解它如何工作的文章.需要花很多时间来完成GRUNT项目,它对您的工作流程和配置有很大帮助.
我不确定我得到了你想要的东西,但是看看之前,之后,之前,之后的钩子的文档.我想你会在这里找到你想要的东西.
以上是大佬教程为你收集整理的Node.js / Express应用程序中的测试环境全部内容,希望文章能够帮你解决Node.js / Express应用程序中的测试环境所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。