跳过Sails.js中的模型验证



在Sails.js中保存对象时是否可以跳过模型验证?我正在写一份日程安排申请。我对我的Event模型进行了验证,要求它的DateTime属性在未来。对于单元测试,我想包括一些过去有日期的fixture,模拟过去的事件。我使用mocha进行测试,使用barrels.js进行fixture。如果我过去尝试添加一个带有DateTime的fixture,我会在beforeEach钩子中得到一个验证错误,并且我的测试失败。如果没有保存时跳过验证的选项,我找不到任何解决方法,而且我在文档中也找不到关于这方面的任何信息。

谢谢!

当前此功能在版本0.11.x中不可用。您可以通过使用Model.query()或Model.native(取决于您的适配器)来实现此功能,因为这些功能将跳过所有验证和挂钩。

http://sailsjs.org/#/documentation/reference/waterline/models/native.htmlhttp://sailsjs.org/#/documentation/reference/水线/模型/query.html


它们是其他解决方案,但由于您只是添加数据进行测试,因此这种方法应该可以工作。

相关内容

  • 没有找到相关文章

最新更新