Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leohspaixao/qa-solar

Projeto Monorepo de estudo de diversos frameworks de testes.
https://github.com/leohspaixao/qa-solar

cypress playwright robotframework

Last synced: 1 day ago
JSON representation

Projeto Monorepo de estudo de diversos frameworks de testes.

Awesome Lists containing this project

README

        


logoqae2e

---

# QA Solar Monorepo

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![Node.js Version](https://img.shields.io/badge/Node.js-%3E=22.1.0-brightgreen.svg)](https://nodejs.org/)
[![Yarn Version](https://img.shields.io/badge/Yarn-1.22.22-blue.svg)](https://classic.yarnpkg.com/en/docs/install/)

Este é um projeto monorepo desenvolvido para fins de estudo e aprimoramento de conhecimentos em programação, tanto no backend quanto no frontend. O foco principal do projeto está no desenvolvimento e na prática de testes, explorando frameworks amplamente conhecidos, como **Cypress**, **Playwright** e **Robot Framework**, para criar testes de interface de usuário (UI Tests), componentes e, possivelmente, APIs.

---

## 🚀 Propósito

O objetivo deste projeto é servir como uma base para aprender, experimentar e evoluir nas práticas de desenvolvimento de software com ênfase em qualidade e confiabilidade. Aqui, desenvolvedores podem explorar diferentes tecnologias, melhorar suas habilidades e adotar boas práticas de programação e testes.

---

## 🛠 Estrutura do Monorepo

O monorepo está dividido em três áreas principais:

- **Frontend**: Implementação utilizando **Vue 3** e **Composition API**.
- **Backend**: Construído com **Node.js** e **Express**, conectado a um banco de dados **PostgreSQL**.
- **Testes**: Foco em automação de testes E2E e outros tipos, com frameworks robustos e atuais.

---

## 🔖 Padrão de Commits e Atualizações

Este projeto utiliza **commitlint** para validar mensagens de commit, assegurando que estejam no padrão correto, o que ajuda a manter a consistência e clareza no histórico do repositório.

Além disso, utiliza **Changesets** para gerenciar mudanças e manter um **ChangeLog** atualizado, garantindo que o progresso do projeto seja transparente e rastreável.

---

## 📜 Licença

Este projeto está licenciado sob a [MIT License](./LICENSE).

---

## ✍️ Autor

Desenvolvido por **Leonardo Paixão**.

[GitHub Profile](https://github.com/LeohsPaixao)

---

Contribuições, sugestões ou dúvidas são sempre bem-vindas!