Giter Club home page Giter Club logo

tipos-de-testes's Introduction

Tipos-de-Testes

image
Teste de unidade/teste de função refere-se ao teste realizado na menor parte testável do sistema. Como exemplo uma função que deve realizar o split em uma String e devolve a primeira e a última parte. Ao realizar um teste sobre essa função, estamos criando um teste de unidade. O teste unitário não tem dependencia de nada como por exemplo do banco de dados, é um teste de algoritmo ele só deve testar o fluxo de específica função. E se eu precisar testar uma função que depende de um banco de dados? A ideia é que você, ao inves de usar esse objeto com a conexão real, voce vai simular e fingir que ele está “indo” ao banco de dados e fingir que ele retornou dados e assim o fluxo irá continuar.

O teste de integração é o teste que é realizado entre diferentes módulos em um sistema. Imagine que o sistema faz requisições HTTP, o que é muito comum encontrar hoje em dia, neste teste é analisada toda a requisição, verificando o resultado retornado, código de resposta, formato de dados.

Testes end to end (e2e) /teste de ponta a ponta, neste tipo de teste a gente só quer simular um utilizador real do nosso produto, utilizando um teste “automatizado” do início ao fim de um processo. Por que o nome de ponta a ponta? Porque você testa o fluxo inteiro da sua aplicação, desde o front-end até o mais fundo do back-end.

Primeiro teste

Para aprender, irei utilizar algumas ferramentas em alguns programas simples. Como primeiro teste, criei um código de uma calculadora utilizando JavaScript, CSS e HTML e irei fazer os testes utilizando a ferramenta "cypress". Clicando em calculadora JEBJ vocês podem ver e entender.

Segundo teste

Para aprender playwrigth, criei dois código em TS. Um bem básico que entra no site da Google e digita "MackLeaps" na barra de pesquisa. No outro eu criei uma conta "Fake" no Github para testar o login. Clicando em playwright-teste vocês podem ver e entender.

Para fazer

TESTAR e aprender JEST

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.