共享用途- dev
这个项目拥有一些开发商的公用功能,可以在F5自动化工具链项目中共享.
捐款
通过投稿/README.md阅读,了解如何为该项目出稿.
检查并删除
这些是快函数,它们检查对象中是否存在属性,然后如果是指定类型,最后删除. 它被设计用于测试对象数组内随机值的属性.
通过检查它们的存在并删除它们,用户可以使用 assert.strictDeepEquals(...) 更可靠一点.
检查DeleteProperty( 对象检查, 属性检查, 期望的PropertyType, 选项)
该功能主要用于整合和单位测试. 返回的一些值是随机的。 这允许随机性发生,然后验证返回值既存在,也存在预期类型。 然后通过去除它,测试就可以对预期值进行深刻的比较.
示例属性:自动生成ID,运行时间,以及日期.
这将在一个对象或一系列对象中,检查每个对象的属性,对照预期值检查属性的类型,然后从对象中删除属性.
此选项不检查“ 财产检查” 的嵌入对象 .
如果找不到属性ToCheck, 或属性类型与预期的PropertyType不符, 则会丢出错误 .
- 检查对象
- 属性 检查:要检查的财产名称 .
- propertyType : 属性的类型要相等.
- 选项
警告:目前,由于此函数的复制过程,带有"未定义"属性值的对象将不会出现在返回对象中.
选项
这些是可选的值,不需要包含在方法调用中.
- 跳过未定义的Properties : 如果阵列中的每个对象都不一定有属性, 则可以解开错误检查选项 .
选项。skip 未定义属性
此选项接受以下字符串之一 .
- “ MIN0” : 跳过检查对象ToCheck [PropertyToCheck] 是否未定义 。 前身为
isMissingProp。 。 。 . - “ MIN1” : 跳过检查对象ToCheck [Property ToCheck] 是否未定义, 但是如果所有对象[Property ToCheck] 是否未定义则错误 .
实例
连结结果=检查AndDeleteProperty({ foo:'bar'},"foo","string"); //从对象中删除了foo 组合结果Array = 检查AndDeleteProperty([{ foo:'bar'},{ foo:'bar'},"foo","string"); //从两个对象中去掉foo
危机
脚本/写作-版权.js
以 src/, 脚本/, 和测试/ 的形式, 将版权模板加到每个文件的顶端 .
要使用: 从工程根运行, 在安装软件包后 :
节点节点/@f5devcentral/atg-shared-utilities-dev/scripts/dev/write-copyright.js [-p <可选-path-to-copyright>] (中文(简体) )
您可以用 -p 选项在呼叫中提供自己的版权文本作为参数 。 如果您不包括一个, 脚本将默认使用它自己的地址 : 节点 模块/@f5devcentral/atg-shared-utilities-dev/scrips/dev/copyright.txt
CCD 模式
此脚本可以通过启用 CID 模式(-c 参数) 作为 CID 管道检查运行 .
- 如果找到过时的版权, 进程将中止管道.
- 如果找不到过时的版权,进程将优雅地退出.
要使用: 从工程根运行, 在安装软件包后 :
节点节点 模块/@f5devcentral/atg-shared-utilities-dev/scripts/dev/write-copyright.js-c
说明: 可用-p 选项,反之亦然.
许可证
版权
版权:2014-2021 F5网络股份有限公司.