JavaScript Jasmine
Jasmine 语法、代码片段和命令
详细信息
安装
- 总数 22K
- Win 8K
- Mac 10K
- Linux 4K
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 | 2 | 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 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
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 |
自述文件
Jasmine
Sublime Text 包,包括用于 Jasmine JavaScript BDD 框架的语法高亮显示、代码片段和命令。
此包是来自 @caiogondim 的 Jasmine BDD 和 @gja 的 Jasmine 的合并。
代码片段
以下是该包当前支持的所有代码片段及其触发器列表。 ⇥ 表示 TAB
键。
规范
describe
: desc⇥xdescribe
: xdesc⇥fdescribe
: fdesc⇥it
: it⇥xit
: xit⇥fit
: fit⇥afterEach
: ae⇥beforeEach
: be⇥
期望
expect
: exp⇥expect().toBe
: tb⇥expect().toBeCloseTo
: tbct⇥expect().toBeDefined
: tbd⇥expect().toBeFalsy
: tbf⇥expect().toBeGreaterThan
: tbgt⇥expect().toBeLessThan
: tblt⇥expect().toBeNull
: tbn⇥expect().toBeTruthy
: tbt⇥expect().toBeUndefined
: tbu⇥expect().toContain
: tc⇥expect().toEqual
: te⇥expect().toHaveBeenCalled
: thbc⇥expect().toHaveBeenCalledWith
: thbcw⇥expect().toMatch
: tm⇥expect().toThrow
: tt⇥expect().toThrowError
: tte⇥expect().not.toBe
: nb⇥expect().not.toBeCloseTo
: nct⇥expect().not.toBeDefined
: nd⇥expect().not.toBeFalsy
: nf⇥expect().not.toBeGreaterThan
: ngt⇥expect().not.toBeLessThan
: nlt⇥expect().not.toBeNull
: nn⇥expect().not.toBeTruthy
: nt⇥expect().not.toBeUndefined
: nu⇥expect().not.toContain
: nc⇥expect().not.toEqual
: ne⇥expect().not.toMatch
: nm⇥expect().not.toThrow
: nt⇥jasmine.any
: any⇥jasmine.objectContaining
: oc⇥
间谍
spyOn
: so⇥spyOn.and.callThrough
: sct⇥spyOn.and.callFake
: scf⇥spyOn.and.returnValue
: srv⇥spyOn.and.stub
: ss⇥spyOn.and.throwError
: ste⇥spy.calls.all
: ca⇥spy.calls.allArgs
: caa⇥spy.calls.any
: ca⇥spy.calls.argsFor
: caf⇥spy.calls.count
: cc⇥spy.calls.first
: cf⇥spy.calls.mostRecent
: cmr⇥spy.calls.reset
: cr⇥createSpy
: cs⇥createSpyObj
: cso⇥
命令
在代码和规格说明之间切换
此命令将打开与当前活动视图文件路径相同的规格或源文件。如果您正在查看源文件且包找不到任何规格,它会显示创建新规格的可能目录列表。
要运行此命令,您可以使用 ctrl+.
/super+.
或 ctrl+shift+.
/super+shift+.
,最后一种将打开分割视图。您还可以从命令面板中选择 Jasmine: 切换代码和规格说明
。
创建规格文件
此命令与运行 Jasmine: 切换代码和规格说明
并未找到规格相同。
它没有快捷键,但您可以使用 jasmine_create_spec
作为命令名称,如下所示
{ "keys": ["KEYS"], "command": "jasmine_create_spec", "args": { "split_view": false } }
(过时) 切换代码和规格说明
运行来自 @gja 包的命令,该包可在 run_jasmine.py 中找到。
如果您想要为其设置快捷键,您可以使用
{ "keys": ["KEYS"], "command": "legacy_jasmine_switch" }
切换引号
此命令将当前活动引号的片段转换为它的对应形式。
例如,它会将这个
describe("Name of the group", function() {
});
转换为这个
describe('Name of the group', function() {
});
如果您想要为其设置快捷键,您可以使用
{ "keys": ["KEYS"], "command": "jasmine_toggle_quotes" }
重要!
在每个切换之后,您可能需要重新启动Sublime以使更改生效。
命令设置
有两个可能的设置:“javascript { // 忽略搜索文件(源和规格说明)时使用的目录 "ignored_directories": [".git", "vendor", "tmp", "node_modules"],
// The parent folder name for the spec files
"jasmine_path": "spec",
// Extension used when creating a new spec file.
"spec_file_extension": ".spec.js"
}
**Remember** that this settings only apply to the new command (they won't affect `(legacy) Switch between code and spec`).
## Syntax
With this package, the editor will recognize `.spec.js` files as having Jasmine syntax. It will highlight `(x)describe` and `(x)it`.
Take into account that any other packages that are using `javascript` as a syntax may not work with `jasmine`, you can always turn it back off by opening a `.spec.js` file and selecting "View > Syntax > Open all with current extension as... > Javascript".
## Installation
### PackageControl
If you have [PackageControl](http://wbond.net/sublime_packages/package_control) installed, you can use it to install the package.
Just type `cmd-shift-p`/`ctrl-shift-p` to bring up the command pallete and pick `Package Control: Install Package` from the dropdown, search and select the package there and you're all set.
### Manual
You can clone the repo in your `/Packages` (*Preferences -> Browse Packages...*) folder and start using/hacking it.
cd ~/path/to/Packages
git clone https://github.com/NicoSantangelo/sublime-jasmine.git Jasmine