xabikos / vscode-jasmine

Contains the code snippets for Jassmine JavaScript test framework for VS Code editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jasmine

VS Code Jasmine snippets


Version Installs Ratings

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

About

Contains the code snippets for Jassmine JavaScript test framework for VS Code editor

License:MIT License