Jasmine Snippet Pack for Visual Studio
Download this extension from the VS Gallery or get the nightly build.
A snippet pack to make you more productive working with the Jasmine test library.
This extension contains code snippets for Jasmine test framework and is based on the awesome sublime-jasmine package by @NicoSantangelo.
This extension ships a bunch of useful code snippets for the JavaScript editor. Get an overview from the Code Snippet Manager in Visual Studio located under the Tools top level menu.
Snippets
Below is a list of all snippets currently supported on this
package and the triggers of each one. The ⇥ means the
TAB
key.
Specs
describe
: desc⇥xdescribe
: xdesc⇥fdescribe
: fdesc⇥it
: it⇥itd
: itd⇥xit
: xit⇥fit
: fit⇥afterEach
: ae⇥beforeEach
: be⇥
Expectations
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⇥
Spies
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⇥
Contribute
Check out the contribution guidelines if you want to contribute to this project.
For cloning and building this project yourself, make sure to install the Extensibility Tools 2015 extension for Visual Studio which enables some features used by this project.