是否有一种快速而肮脏的方法来截断Waterline集合?

时间:2014-08-21 11:42:59

标签: sails.js waterline

我正在为模型服务提供者构建测试计划,我想在测试之前加载测试数据(仅使用内存适配器)(相对简单),但有一种快速而肮脏的方法来截断所有集合之后每个测试套件都已完成?

提前致谢。

2 个答案:

答案 0 :(得分:5)

您可以删除所有记录,也可以只收集集合上的.drop()

// Remove all records
User.destroy({}).exec(/** **/);

// Drop the collection
User.drop(function(err) { /** **/ });

答案 1 :(得分:0)

使用sails-memory数据库,您可以这样做:

  sails.once('hook:orm:reloaded', done);
  sails.emit('hook:orm:reload');

查看完整bootstrap.test.js