在Sails.js中保存对象时是否可以跳过模型验证?我正在编写一个调度应用程序。我对Event
模型进行了验证,要求其DateTime
属性在将来使用。对于单元测试,我想包括一些过去有日期的灯具,模拟过去的事件。我正在使用mocha进行测试,并使用barrels.js进行测试。如果我尝试在过去使用DateTime添加一个fixture,我的beforeEach钩子中出现验证错误,我的测试失败了。如果没有保存时跳过验证的选项,我找不到任何方法,我在文档中找不到任何相关内容。
谢谢!
答案 0 :(得分:1)
目前此功能在版本0.11.x中不可用。您可以使用Model.query()或Model.native(取决于您的适配器)来实现它,因为这些将跳过所有验证和挂钩。
http://sailsjs.org/#!/documentation/reference/waterline/models/native.html http://sailsjs.org/#!/documentation/reference/waterline/models/query.html
他们是其他工作,但由于您只是添加数据进行测试,因此这种方法应该可行。