function/集成testingNodeJS ReST API实现

我已经使用mongoose和expression构build了一个NodeJS应用程序。 这个应用程序以ReSTful方式公开资源,我正在尝试构build一套function/集成testing。

这个套件在执行时,应该在一个独立的环境(在本地主机上运行很好)中启动我的应用程序,并使用自定义的configuration设置(可作为环境variables提供的path)。 任何其他自定义设置操作都应该执行。

在完成一系列testing之后,应该删除(mongodb)数据库,并执行任何自定义的拆卸操作。

有什么NodeJS框架/模块/等等来帮助实现这个目标?

谢谢,Tharsan

摩卡可以自己处理testing框架,Tobi或者zombi可以进行networking调用。