Overview Version History Q & A Rating & Review
Jasmine
VS Code Jasmine snippets
This extension contains code snippets for Jasmine test framework and is based on the awesome sublime-jasmine package by @NicoSantangelo .
Installation
In order to install an extension you need to launch the Command Pallete (Ctrl + Shift + P or Cmd + Shift + P) and type Extensions.
There you have either the option to show the already installed snippets or install new ones.
Supported languages (file extensions)
JavaScript (.js)
TypeScript (.ts)
TypeScript React (.tsx)
Snippets
Below is a list of all available snippets and the triggers of each one. The → means the TAB
key.
Specs
Trigger
Content
desc→
describe method
xdesc→
xdescribe method
fdesc→
fdescribe method
it→
it method
xit→
xit method
fit→
fit method
ae→
after each method
be→
before each method
Expectations
Trigger
Content
exp→
expect
tb→
expect().toBe
tbct→
expect().toBeCloseTo
tbd→
expect().toBeDefined
tbf→
expect().toBeFalsy
tbgt→
expect().toBeGreaterThan
tblt→
expect().toBeLessThan
tbn→
expect().toBeNull
tbt→
expect().toBeTruthy
tbu→
expect().toBeUndefined
tc→
expect().toContain
te→
expect().toEqual
thbc→
expect().toHaveBeenCalled
thbcw→
expect().toHaveBeenCalledWith
tm→
expect().toMatch
tt→
expect().toThrow
tte→
expect().toThrowError
nb→
expect().not.toBe
nct→
expect().not.toBeCloseTo
nd→
expect().not.toBeDefined
nf→
expect().not.toBeFalsy
ngt→
expect().not.toBeGreaterThan
nlt→
expect().not.toBeLessThan
nn→
expect().not.toBeNull
nt→
expect().not.toBeTruthy
nu→
expect().not.toBeUndefined
nc→
expect().not.toContain
ne→
expect().not.toEqual
nm→
expect().not.toMatch
nt→
expect().not.toThrow
any→
jasmine.any
oc→
jasmine.objectContaining
Spies
Trigger
Content
so→
spyOn
sct→
spyOn.and.callThrough
scf→
spyOn.and.callFake
spg→
spyOnProperty($obj,'$property', 'get')
sps→
spyOnProperty($obj,'$property', 'set')
srv→
spyOn.and.returnValue
ss→
spyOn.and.stub
ste→
spyOn.and.throwError
ca→
spy.calls.all
caa→
spy.calls.allArgs
ca→
spy.calls.any
caf→
spy.calls.argsFor
cc→
spy.calls.count
cf→
spy.calls.first
cmr→
spy.calls.mostRecent
cr→
spy.calls.reset
cs→
createSpy
cso→
createSpyObj