
Let's check this unit test:
describe("MyAwesomeComponent", () => {
it("should do something", () => {
// ... some code here
});
it("should do something another", () => {
// ... some code here
});
});
So every time you need to write manually these describe(..., it(... boilerplate.
Quite annoying, right?
Snippets helps to avoid this routine and concentrate on writing code.
So let's begin.
To create your own snippet open Command palette (Menu View - Command palette... or using key combination Ctrl + Shift + p) and open there Preferences: Configure user snippets. Now you can select for which filetype (or global) you want to create. I will create for Typescript:

Now in opened file you should be able to insert your custom snippets. Let's create one for adding it(... code block:
"Add test method": {
"prefix": "it",
"body": ["it('$1', () => {", " $2", "});"],
"description": "Adds test method"
}
where:
body is actual body of code. It is array, where each element means line of code:
Tab and Shift+Tab key combinations.Let's check how it is working:
Somewhere in .ts file start typing it and you will see a code complete popup:

select it and vscode will put generated block of code and set cursor to that place where was first placeholder ($1) defined:

Now you can create your own snippets and increase your productivity.
For more information visit official guide: https://code.visualstudio.com/docs/editor/userdefinedsnippets
