ShouldJS Sublime Text 2 & 3Snippets
这是一个为Sublime Text 2 & 3提供ShouldJS断言库自动完成的包。它仅支持以下格式的调用:should(target).assertion(expectation)
。
安装
1. Package Control
查找ShouldJsSnippets。
2. 通过git
- 前往你的包目录(在Sublime中:首选项 > 浏览包…)。
- 克隆仓库
git clone https://github.com/jmnsf/ShouldjsSnippets.git
3. 手动
将此仓库作为ShouldjsSnippets文件夹下载,并将其保存到你的包目录中(在Sublime中:首选项 > 浏览包…)。
完整的代码片段列表
相等性
触发器 |
代码片段 |
sheq |
should(target).equal(expectation) |
sheql |
should(target).eql(expectation) |
shdeq |
should(target).deepEqual(expectation) |
布尔值
触发器 |
代码片段 |
sht |
should(target).be.true() |
shf |
should(target).be.false() |
shok |
should(target).be.ok() |
shnok |
should(target).not.be.ok() |
匹配
触发器 |
代码片段 |
shmt |
should(target).match(str\ |
shmtea |
should(target).matchEach(regex\ |
shmtsm |
should(target).matchSome(regex\ |
数字
触发器 |
代码片段 |
shgt |
should(target).be.greaterThan(n) |
shgte |
should(target).be.greaterThanOrEqual(n) |
shlt |
should(target).be.lessThan(n) |
shlte |
should(target).be.lessThanOrEqual(n) |
shapprox |
should(target).be.approximately(value, delta) |
shwithin |
should(target).be.within(min, max) |
shinf |
should(target).be.Infinity() |
shnan |
should(target).be.NaN() |
字符串
触发器 |
代码片段 |
shstart |
should(string).startWith(prefix) |
shend |
should(string).endWith(suffix) |
包含
触发器 |
代码片段 |
shcd |
应该(target).包含Deep(预期) |
shcdo |
应该(target).包含DeepOrdered(预期) |
shceq |
应该(target).包含Eql(预期) |
承诺
触发器 |
代码片段 |
shful |
应该(target).被解决() |
shfwith |
应该(target).被解决With(预期) |
shrej |
应该(target).被拒绝() |
shrwith |
应该(target).被拒绝With(错误) |
shprom |
应该(target).是一个承诺() |
shfin |
应该(target).finally.matcher |
属性
触发器 |
代码片段 |
shemp |
应该(target).为空() |
shlen |
应该(target).有长度(预期) |
shprop |
应该(target).有属性(name, value) |
shoprop |
应该(target).有自有属性(name) |
shprops |
应该(target).有属性(预期) |
shkeys |
应该(target).有键(...keys) |
shenum |
应该(target).有可枚举(name, value) |
shenums |
应该(target).有可枚举(...names) |
shproppath |
应该(target).有属性路径(...path) |
shproppatheq |
应该(target).有属性路径(path).等于(value) |
shpropdesc |
应该(target).有属性描述符(name, descriptor) |
类型
触发器 |
代码片段 |
shbool |
应该(target).是一个布尔型() |
shstr |
应该(target).是一个字符串() |
shnum |
应该(target).是一个数字() |
shdate |
应该(target).是一个日期() |
sharr |
应该(target).是一个数组() |
sherr |
应该(target).是一个错误() |
shfun |
应该(target).是一个函数() |
shinst |
应该(target).是(constructor)的实例 |
shtype |
应该(target).是(type)类型 |
shnull |
应该(target).是空值() |
shund |
应该(target).是未定义的() |
shobj |
应该(target).是一个对象() |
shclass |
应该(target).是一个类() |
shargs |
应该(target).是Arguments() |
贡献
如果您发现任何缺失或有错误,请随意打开问题/PR。
关键词: shouldjs, 代码片段, JavaScript