atom-jest-snippets
                                
                                 atom-jest-snippets copied to clipboard
                                
                                    atom-jest-snippets copied to clipboard
                            
                            
                            
                        :atom: :black_joker: Atom editor snippets for Jest
Atom Jest Snippets
An Atom snippet library for Jest. This library uses ES6 syntax.
Install via apm install atom-jest-snippets
Settings
Toggle Semicolons: [Default: with semicolons] Allows the user to toggle between having semicolons on or off.
Snippets Available
The ⇥ means the TAB key
| Trigger | Content | 
|---|---|
| jcleartimers→ | jest.clearAllTimers() | 
| jclearmocks→ | jest.clearAllMocks() | 
| jdisableautomock→ | jest.disableAutomock() | 
| jdomo→ | jest.doMock($1) | 
| jdonmo→ | jest.dontMock($1) | 
| jenableautomock→ | jest.enableAutomock() | 
| jfn→ | jest.fn($1) | 
| jgenmock→ | jest.genMockFromModule($1) | 
| jismock→ | jest.isMockFunction($1) | 
| jmock→ | jest.mock($1) | 
| jresetallmocks→ | jest.resetAllMocks() | 
| jresetmodules→ | jest.resetModules() | 
| jrestore→ | jest.restoreAllMocks() | 
| jrunticks→ | jest.runAllTicks() | 
| jruntimers→ | jest.runAllTimers() | 
| jrunpendtimers→ | jest.runOnlyPendingTimers() | 
| jsetmock→ | jest.setMock($1) | 
| jspy→ | jest.spyOn($1) | 
| junmock→ | jest.unmock($1) | 
| jfaketimers→ | jest.useFakeTimers($1) | 
| jrealtimers→ | jest.useRealTimers($1) | 
| jadvanceTimers | jest.advanceTimersByTime($1) | 
| ------- | ------- | 
| enot→ | expect($1).not | 
| eres→ | expect($1).resolves | 
| erej→ | expect($1).rejects | 
| ebe→ | expect($1).toBe($2) | 
| ecloseto→ | expect($1).toBeCloseTo($2, $3) | 
| edef→ | expect($1).toBeDefined() | 
| efalsy→ | expect($1).toBeFalsy() | 
| egreater→ | expect($1).toBeGreaterThan($2) | 
| egreateror→ | expect($1).toBeGreaterThanOrEqual($2) | 
| einst→ | expect($1).toBeInstanceOf($2) | 
| eless→ | expect($1).toBeLessThan($2) | 
| elessor→ | expect($1).toBeLessThanOrEqual($2) | 
| enull→ | expect($1).toBeNull() | 
| etruthy→ | expect($1).toBeTruthy() | 
| eundef→ | expect($1).toBeUndefined() | 
| econ→ | expect($1).toContain($2) | 
| econeq→ | expect($1).toContainEqual($2) | 
| eeq→ | expect($1).toEqual($2) | 
| ecall→ | expect($1).toHaveBeenCalled() | 
| ecallt→ | expect($1).toHaveBeenCalledTimes($2) | 
| ecallw→ | expect($1).toHaveBeenCalledWith($2) | 
| eleng→ | expect($1).toHaveLength($2) | 
| eprop→ | expect($1).toHaveProperty($2) | 
| emat→ | expect($1).toMatch($2) | 
| ematob→ | expect($1).toMatchObject($2) | 
| ematsnap→ | expect($1).toMatchSnapshot($2) | 
| ethr→ | expect($1).toThrow($2) | 
| ethrsn→ | expect($1).toThrow($2) | 
| exp→ | expect($1)$2 | 
| eanyt→ | expect.anything($1) | 
| eany→ | expect.any($1) | 
| earrc→ | expect.arrayContaining($1) | 
| expa→ | expect.assertions($1) | 
| exph→ | expect.hasAssertions() | 
| eobjc→ | expect.objectContaining($1) | 
| estrc→ | expect.stringContaining($1) | 
| estrm→ | expect.stringMatching($1) | 
| ------- | ------- | 
| aftera→ | afterAll(() => {$1}) | 
| aftere→ | afterEach(() => {$1}) | 
| beforea→ | beforeAll(() => {$1}) | 
| beforee→ | beforeEach(() => {$1}) | 
| desc→ | describe('$1', () => {$2}) | 
| it→ | it('$1', () => {$2}) | 
| test→ | test('$1', () => {$2}) | 
| ------- | ------- | 
| mclear→ | .mockClear() | 
| mimpl→ | .mockImplementation($1) | 
| mimplonce→ | .mockImplementationOnce($1) | 
| mreset→ | .mockReset() | 
| mrett→ | .mockReturnThis() | 
| mretval→ | .mockReturnValue($1) | 
| mretvalo→ | .mockReturnValueOnce($1) | 
| ------- | ------- | 
Custom
jsetup→
import $1 from './$1'
describe('$1', () => {
  test('$2', () => {
      $3
  })
})
Development
$ cd ~/.atom/packages
$ git clone https://github.com/webbushka/atom-react-snippets.git
$ cd atom-react-snippets
$ apm install
$ apm link
Contributing
- Fork it!
- Create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature