https://github.com/daviteixeira-dev/simple-calculator-with-automated-tests
This project is a simple calculator developed in JavaScript, with the goal of implementing an automated testing framework to ensure correct functionality.
https://github.com/daviteixeira-dev/simple-calculator-with-automated-tests
css html javascript jest
Last synced: 3 months ago
JSON representation
This project is a simple calculator developed in JavaScript, with the goal of implementing an automated testing framework to ensure correct functionality.
- Host: GitHub
- URL: https://github.com/daviteixeira-dev/simple-calculator-with-automated-tests
- Owner: daviteixeira-dev
- Created: 2024-12-26T11:19:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-02T22:59:37.000Z (over 1 year ago)
- Last Synced: 2025-01-02T23:29:28.298Z (over 1 year ago)
- Topics: css, html, javascript, jest
- Language: JavaScript
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧮 Calculadora Simples com Testes Automatizados
Este projeto é uma calculadora simples desenvolvida em JavaScript, com o objetivo de implementar uma estrutura de testes automatizados para garantir a funcionalidade correta.
## 🎯 Objetivo
O principal objetivo deste projeto é consolidar conhecimentos em JavaScript, manipulação de DOM e automação de testes utilizando Jest e Puppeteer. Ele também serve como uma base de estudo para práticas de desenvolvimento e testes em aplicações web.
## ✨ Funcionalidades
- Operações Matemáticas Básicas: Adição, subtração, multiplicação e divisão.
- Controle de Erros: Tratamento para divisão por zero e validações de entrada.
- Interface Intuitiva: Simulação de uma calculadora tradicional em uma interface web simples.
## 🛠️ Tecnologias Utilizadas
- Frontend: JavaScript, HTML e CSS.
- Testes Automatizados: Jest.
## 🚀 Como Executar
1. Clonar o repositório
```
git clone https://github.com/daviteixeira-dev/simple-calculator-with-automated-tests.git
cd calculadora-simples
```
2. Instalar dependências
Certifique-se de ter o Node.js instalado. Execute:
```
npm install
```
3. Executar a calculadora
Abra o arquivo index.html em um navegador para acessar a interface da calculadora.
4. Rodar os testes automatizados
```
npm test
```
## ✅ Testes Automatizados
Os testes cobrem os seguintes cenários:
- Realização de operações básicas (adição, subtração, multiplicação, divisão).
- Validação de entradas inválidas (como divisão por zero).
- Comportamento esperado ao utilizar operações consecutivas.
## 📌 Próximos Passos
- Adicionar suporte a operações mais avançadas (como porcentagem e raiz quadrada).
- Melhorar o design da interface para uma experiência mais agradável.
- Otimizar a lógica para suportar cálculos mais complexos.
## 🤝 Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests para melhorias ou novas funcionalidades.
### 👨💻 Desenvolvido por: Davi Teixeira