GithubHelp home page GithubHelp logo

rocketseat-creators-program / redux-toolkit-testing-30-03-22 Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 2.0 477 KB

Material da aula de testes com Redux toolkit

HTML 6.94% TypeScript 88.70% CSS 1.58% JavaScript 2.78%
redux redux-toolkit testing-tools react-testing-library tawilwind react msw

redux-toolkit-testing-30-03-22's Introduction

Testes com Redux Toolkit

Nesta aula, vamos aprender como testar o nosso aplicativo com Redux Toolkit, para isso vamos criar juntos uma aplicação ao estilo airbnb, com uma listagem e filtragem de dados, dai vamos aprender sobre filosofia de testes e como como testar o nosso aplicativo passo a passo!

Primeiros passos 🏁

Clone o repositório.

[email protected]:rocketseat-experts-club/redux-toolkit-testing-30-03-22.git
redux-toolkit-testing

cd no diretório.

cd redux-toolkit-testing

Instale as dependências do projeto:

yarn install

Por ultimo vamos iniciar o servidor:

yarn start

obs pra esse projeto nos estamos utilizando JSON api para simular o backend, para iniciar o servidor, vamos utilizar o comando:

Inicie o servidor de desenvolvimento:

yarn start:server

com isso vamos ter acesso ao nosso servidor que esta rodando na porta 3001, para testar o nosso aplicativo

Finalmente, vá para localhost: 3000 no navegador de sua escolha e você está pronto para ir 🚀.

Ferramentas 🧰

  • Jest: Um framework de testes para JavaScript.
  • React Testing Library: Um framework de testes para React.
  • Redux Toolkit como framework de fluxo de dados
  • React como uma linguagem de IU
  • Redux como gerenciador de estado
  • TailwindCss UI como nosso kit de ferramentas de design

Estrutura do Projeto 🏗

src
├── App.tsx (componente principal)
├── app (arquivo de configuração)
│   ├── hooks.ts
│   └── store.ts
├── components (componentes reutilizáveis)
│   ├── HeartIcon.tsx
│   ├── Map.tsx
│   ├── Search.tsx
│   └── SearchIcon.tsx
├── features (módulos)
│   └── home
├── images
│   └── GoogleMapTA.webp
├── index.css
├── index.tsx
├── mocks (mocks de dados para testes)
│   └── results.ts
├── react-app-env.d.ts
├── serviceWorker.ts
├── setupTests.ts
└── test-utils.jsx  (utilidades para testes)

Expert

Vitor Alencar

Licença

Projetado com ♥ por vitormalencar. Licenciado sob a Licença MIT.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.