用于Nightwatch.js的MongoDB数据库清理程序

有没有办法在Nightwatch e2etesting之间擦除mongo数据库?

我来自Ruby,在那里你可以configurationRSpec使用一个名为数据库清理包,并在每次testing后擦拭你的数据库,我想知道是否有一个类似的设置存在于JavaScript的生态系统。

我做了一些研究,发现了一个名为node-database-cleaner的看起来很有前途的包,但是目前它正在抛出一个错误。

码:

require('mongodb'); const DatabaseCleaner = require('database-cleaner'); const databaseCleaner = new DatabaseCleaner('mongodb'); ...test assertions databaseCleaner.clean('mongodb://localhost:27017/my-db') 

错误: TypeError: db.collections is not a function

我不一定会使用node-database-cleaner,无论使用什么库,我都会对任何解决scheme感兴趣。