ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ShouldjsSnippets

jmnsf 全部

适用于Sublime Text 2 & 3的ShouldJS代码片段

详细信息

  • 2.1.0
  • github.com
  • github.com
  • 7年前
  • 6分钟前
  • 8年前

安装量

  • 总数 678
  • Win 497
  • Mac 123
  • Linux 58
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明

源代码
raw.githubusercontent.com

ShouldJS Sublime Text 2 & 3Snippets

这是一个为Sublime Text 2 & 3提供ShouldJS断言库自动完成的包。它仅支持以下格式的调用:should(target).assertion(expectation)

安装

1. Package Control

查找ShouldJsSnippets。

2. 通过git

  1. 前往你的包目录(在Sublime中:首选项 > 浏览包…)。
  2. 克隆仓库 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