https://github.com/coco-platform/vscode-jest-snippets
yet, another vscode jest snippets, thanks to andys8, see https://marketplace.visualstudio.com/items?itemName=coco-platform.jest-snippets
https://github.com/coco-platform/vscode-jest-snippets
Last synced: 5 months ago
JSON representation
yet, another vscode jest snippets, thanks to andys8, see https://marketplace.visualstudio.com/items?itemName=coco-platform.jest-snippets
- Host: GitHub
- URL: https://github.com/coco-platform/vscode-jest-snippets
- Owner: coco-platform
- License: mit
- Created: 2020-06-12T02:50:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-15T01:54:41.000Z (about 6 years ago)
- Last Synced: 2025-03-06T00:29:49.082Z (over 1 year ago)
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vscode-jest-snippets
[Jest](https://facebook.github.io/jest) snippets extension for [Visual Studio Code](https://code.visualstudio.com/).
## Snippets
Below is a list of all available snippets and the triggers of each one. The **→** means the `TAB` key.
### Globals
| Trigger | Content |
| --------: | ------------------ |
| `desc→` | describe |
| `desco→` | describe.only |
| `descs→` | describe.skip |
| `desce→` | describe.each |
| `descoe→` | describe.only.each |
| `descse→` | describe.skip.each |
| `ae→` | afterEach |
| `aa→` | afterAll |
| `be→` | beforeEach |
| `ba→` | beforeAll |
### Tests
| Trigger | Content |
| --------: | -------------------- |
| `it→` | it |
| `ito→` | it.only |
| `its→` | it.skip |
| `itt→` | it.todo |
| `ite→` | it.each |
| `ita→` | it(..., async ...) |
| `test→` | test |
| `testo→` | test.only |
| `tests→` | test.skip |
| `testt→` | test.todo |
| `teste→` | test.each |
| `testoe→` | test.only.each |
| `testse→` | test.skip.each |
| `testet→` | test.each (table) |
| `testa→` | test(..., async ...) |
### Expect
| Trigger | Content |
| --------: | ------------------------ |
| `exp→` | expect |
| `expa→` | expect.anything |
| `expact→` | expect.any |
| `expe→` | expect.extend |
| `expea→` | expect.extend async |
| `expac→` | expect.arrayContaining |
| `expoc→` | expect.objectContaining |
| `expsc→` | expect.stringContaining |
| `expsm→` | expect.stringMatching |
| `expr→` | expect.resolves |
| `exprj→` | expect.rejects |
| `expas→` | expect.assertions(count) |
| `expha→` | expect.hasAssertions() |
### Expect Matcher
| Trigger | Content |
| --------: | ---------------------------------- |
| `tb→` | toBe |
| `tbct→` | toBeCloseTo |
| `tbd→` | toBeDefined |
| `tbf→` | toBeFalsy |
| `tbgt→` | toBeGreaterThan |
| `tbgte→` | toBeGreaterThanOrEqual |
| `tbi→` | toBeInstanceOf |
| `tblt→` | toBeLessThan |
| `tblte→` | toBeLessThanOrEqual |
| `tbn→` | toBeNull |
| `tbt→` | toBeTruthy |
| `tbu→` | toBeUndefined |
| `tc→` | toContain |
| `tce→` | toContainEqual |
| `te→` | toEqual |
| `tse→` | toStrictEqual |
| `thbc→` | toHaveBeenCalled |
| `thbct→` | toHaveBeenCalledTimes |
| `thbcw→` | toHaveBeenCalledWith |
| `thblcw→` | toHaveBeenLastCalledWith |
| `thr→` | toHaveReturned |
| `thrt→` | toHaveReturnedTimes |
| `thrw→` | toHaveReturnedWith |
| `thlrw→` | toHaveLastReturnedWith |
| `thnrw→` | toHaveNthReturnedWith |
| `thl→` | toHaveLength |
| `thp→` | toHaveProperty |
| `tm→` | toMatch |
| `tmo→` | toMatchObject |
| `tms→` | toMatchSnapshot |
| `tmis→` | toMatchInlineSnapshot |
| `tt→` | toThrow |
| `tte→` | toThrowError |
| `ttems→` | toThrowErrorMatchingSnapshot |
| `ttemis→` | toThrowErrorMatchingInlineSnapshot |
### Templates
| Trigger | Content |
| ------: | ------- |
| `jfn→` | jest.fn |
## Changelog
### [1.1.0] - 2020-06-12
- `expa→` --> `expect.anything`
- `expact→` --> `expect.any`
- `expe→` --> `expect.extend`
- `expea→` --> `expect.extend async`
- `expac→` --> `expect.arrayContaining`
- `expoc→` --> `expect.objectContaining`
- `expsc→` --> `expect.stringContaining`
- `expsm→` --> `expect.stringMatching`
### [1.0.0] - 2020-06012
- `descoe→` --> `describe.only.each`
- `descse→` --> `describe.skip.each`
- `testoe→` --> `test.only.each`
- `testse→` --> `test.skip.each`
- `thr→` --> `toHaveReturned`
- `thrt→` --> `toHaveReturnedTimes`
- `thrw→` --> `toHaveReturnedWith`
- `thlrw→` --> `toHaveLastReturnedWith`
- `thnrw→` --> `toHaveNthReturnedWith`
## Settingse
The `editor.snippetSuggestions` setting in vscode `settings.json` will show snippets on top of the suggestion list.
```json
"editor.snippetSuggestions": "top"
```
## Credits
- Thanks to [andys8](https://github.com/andys8/vscode-jest-snippets) for snippet base