Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maestropravaler/apoc-jest-swc
https://github.com/maestropravaler/apoc-jest-swc
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/maestropravaler/apoc-jest-swc
- Owner: MaestroPravaler
- Created: 2022-10-24T15:25:19.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-24T16:22:36.000Z (about 2 years ago)
- Last Synced: 2023-08-27T04:26:16.340Z (about 1 year ago)
- Language: TypeScript
- Size: 222 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Verificação do Jest e do SWC
## 01 - Criação de um projeto com NestJS
``` bash
nest new nestjs-jest-swr
```## 02 - Rodar o teste padrão do projeto
- Resultado:
![Jest](/assets/images/jest.png)## 03 - Instalar e configurar o SWC
``` bash
npm install @swc/core @swc/jest --save-dev
```- No arquivo package.json, adicionar a seguinte configuração:
``` yaml
"jest": {
"transform": {
"^.+\\.(t|j)sx?$": "@swc/jest"
}
}
```- Criar um arquivo na raiz do projeto .swcrc com o seguinte conteúdo:
``` json
{
"jsc": {
"parser": {
"syntax": "typescript",
"tsx": true,
"decorators": true
},
"target": "es2017",
"keepClassNames": true,
"transform": {
"legacyDecorator": true,
"decoratorMetadata": true
}
}
}```
- Rodar o teste com o SWC
- Resultado:
![swc](/assets/images/swc.png)## 04 - configuração Extra
Instalar o Plugin do Jest para VSCode (Jest Runner). Com ele conseguimos rodar os testes diretamente do arquivo de testes