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

https://github.com/matheusafonseca/s206-jest

This repository is part of the Software Quality course (S206) and is focused on demonstrating the use of Jest, a JavaScript testing framework. The project showcases unit testing practices for JavaScript/TypeScript applications.
https://github.com/matheusafonseca/s206-jest

github-actions javascript javascript-tests jest jest-test jest-tests tests

Last synced: 4 months ago
JSON representation

This repository is part of the Software Quality course (S206) and is focused on demonstrating the use of Jest, a JavaScript testing framework. The project showcases unit testing practices for JavaScript/TypeScript applications.

Awesome Lists containing this project

README

          

# S206-jest

This repository is part of the Software Quality course (S206) and is focused on demonstrating the use of **Jest**, a JavaScript testing framework. The project showcases unit testing practices for JavaScript/TypeScript applications.

---

## Index

- [Project Structure](#project-structure)
- [Example Test](#example-test)
- [How to Install Jest on Windows](#how-to-install-jest-on-windows)
- [Authors](#authors)

---

## Project Structure

For a detailed explanation of how this project is organized, including the purpose of each directory and key files, see:

[`šŸ“ Project Structure`](docs/project_structure.md)

---

## Example Test

Want to understand how Jest works with a real example? Check out a simple unit test using the `sum` function, including how to run it:

[`🧪 Example Test`](docs/example_test.md)

---

## How to Install Jest on Windows

The full guide for installing Jest with NVM and Node.js on Windows is available in the documentation:

[`Tutorial: How to Install Jest (with Node.js and NVM)`](docs/installation_jest.md)

Topics covered:
- Installing NVM on Windows
- Installing Node.js 20.17.0
- Upgrading npm to 11.3.0
- Initializing a project
- Installing Jest and type definitions
- Creating test scripts

---

## Authors

### [Davi Rosim](https://github.com/DaviRosimES)

I'm a software engineering student with a passion for technology and programming skills in several languages, including C++, Java and Python. I'm always looking for new opportunities to develop my skills. I currently participate in software development projects, working in teams to create innovative solutions to complex problems. I have developed skills in project management, QT Framework, Linux, Object-Oriented Programming, Docker, project versioning with the Git and GitHub tools, image processing and Artificial Intelligence.

### [Henrique Pizzoni](https://github.com/henrique-pizzoni)

Hello! My name is Henrique, and I am a Software Engineer Student and research scholar at CDG Hub, both at Instituto Nacional de TelecomunicaƧƵes. I am currently working on software development using computer vision with Python (YoloV8) and computer simulation with FlexSim. During my graduate years and career, I had the opportunity to acquire theoretical and practical knowledge in Java, Python, Arduino, C++, SQL database (MySQL) and NoSQL databases (MongoDB, Neo4j). I am particularly interested in work in these areas of software development: back-end development, data analysis and computer vision.

### [João Pedro Santos](https://github.com/joaopedromsantos)

João Pedro Martins dos Santos, 6th year Software Engineering student at Inatel. He is a back-end software developer with knowledge of RESTful APIs, authentication and project architecture.

### [Matheus Fonseca](https://github.com/matheusAFONSECA)

Undergraduate student in the eighth (9th) semester of Computer Engineering at the National Institute of Telecommunications (Inatel). I participated in a Scientific Initiation at the Cybersecurity and Internet of Things Laboratory (CS&ILAB), where, in the Park Here project, I developed skills in computer vision applied to parking systems, focusing on license plate recognition and vehicle identification. Additionally, I served as a teaching assistant for Physics 1, 2, and 3, helping with practical classes, report writing, and answering theoretical questions. Currently, I am an intern at the Inatel Competence Center (ICC) in the PDI SW department.

### [VinĆ­cius de Souza](https://github.com/viniss211)

I'm a Software Engineering student at INATEL, focusing on systems development, IoT and embedded software. I'm currently an intern at CIDC, where I work on configuring equipment in mobile networks. I have solid programming experience with Python, JavaScript and C++, as well as working with MicroPython and embedded Linux in IoT projects. I have developed solutions for access control and automation and various systems, and I am always looking for new challenges to improve my technical skills and contribute to the creation of intelligent and efficient systems.