felicity:基于Joi模式的Javascript对象构造函数和示例数据

时间:2021-05-22 16:47:01
【文件属性】:
文件名称:felicity:基于Joi模式的Javascript对象构造函数和示例数据
文件大小:35KB
文件格式:ZIP
更新时间:2021-05-22 16:47:01
nodejs javascript schema validation hapi 适度 Felicity通过提供2个主要功能来支持模式管理: 测试支持-Felicity将利用您的Joi模式直接从该模式生成随机数据。 这可以用于数据库种子或模糊测试。 源代码中的模型管理-Felicity可以额外利用Joi模式来创建包含Joi模式的不可变副本的构造函数,以及一个简单的.validate()方法,该方法将针对引用的Joi模式运行对象实例值的Joi验证。 首席维护者: 介绍 fe·lic·i·ty名词强烈的幸福; 找到适合自己思想或意图的表达的能力。 Felicity提供由Joi模式表示的数据意图的对象实例或表达式。 Felicity建立在Joi的基础上,允许在构造函数中清晰,漂亮地包含验证,同时还允许轻松生成示例文档,测试等。 安装 npm install felicity 用法 模型管理 给定一个模式,创建一个对象Constructor并实例化骨架对象:
【文件预览】:
felicity-master
----.gitignore(56B)
----README.md(5KB)
----.github()
--------ISSUE_TEMPLATE.md(393B)
--------PULL_REQUEST_TEMPLATE.md(1KB)
--------CONTRIBUTING.md(1KB)
--------ISSUE_TEMPLATE()
----test()
--------felicity_tests.js(57KB)
--------value_generator_tests.js(52KB)
--------test_helpers.js(1KB)
----examples()
--------example.js(1KB)
----package.json(984B)
----LICENSE.txt(2KB)
----.travis.yml(2KB)
----lib()
--------joiGenerator.js(5KB)
--------exampleGenerator.js(545B)
--------valueGenerator.js(27KB)
--------index.js(3KB)
--------helpers.js(454B)
--------joi.js(159B)
----API.md(13KB)

网友评论