Skip to content

abdelrhman-arfat/Learning-software-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงช Software Testing Practice with TypeScript & Jest

This repository is dedicated to learning and practicing software testing using TypeScript, Jest, and Puppeteer.

๐Ÿ“š Topics Covered

  • Unit Testing with Jest
  • Integration Testing with Jest
  • End-to-End (E2E) Testing with Puppeteer
  • Testing Utility Functions
  • Test Organization and Structure
  • Test Match Patterns and Folder Structure
  • TypeScript Configuration for Jest
  • ESM Support in Jest with ts-jest
  • Writing Descriptive Test Cases

๐Ÿ› ๏ธ Tech Stack

  • TypeScript
  • Jest
  • ts-jest
  • Puppeteer
  • Node.js

๐Ÿš€ Goal

The goal of this repo is to:

  • Build confidence in writing different types of tests
  • Improve software quality
  • Explore best practices for test writing
  • Automate testing before each push

โš™๏ธ CI Automation

A CI.sh script is used to automatically run all tests before pushing any code to Git. This ensures:

  ./CI.sh
  • All unit, integration, and E2E tests pass
  • Code stability is maintained
  • Continuous quality assurance during development

๐Ÿค Contributions

This is a personal learning project. Feel free to fork or take inspiration if you're on a similar journey!


Made with โค๏ธ while learning and building real-world testing workflows.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors