Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shahramshakiba/testing-reactjs-apps-basic

Unit Tests ⚙️ | I aim to thoroughly test "fundamental concepts" in React applications to guarantee their functionality, performance, and dependability as the main goal of this project.
https://github.com/shahramshakiba/testing-reactjs-apps-basic

testing-library-react testing-react-apps

Last synced: 2 days ago
JSON representation

Unit Tests ⚙️ | I aim to thoroughly test "fundamental concepts" in React applications to guarantee their functionality, performance, and dependability as the main goal of this project.

Awesome Lists containing this project

README

        

# Laptop   _Testing ReactJS Apps_ react logo

### Bubbles  _Description_

> ### _Testing ReactJS Apps_ ensures that the app functions correctly, performs well, and delivers a seamless user experience.

#### _Manual Testing & Automated Testing_:
- The key difference between _Manual Testing_ and _Automated Testing_ lies in the level of human intervention and the use of automation tools.
- While ` Manual-Testing ` relies on human testers to execute test cases manually, ` Automated-Testing ` leverages tools to automate test execution and verification.

#### _Different Kinds Of Automated Tests_:
#### White Flag   _` Unit Tests `_
Unit tests are focused on testing individual Function, Components or units of code in isolation to ensure they function correctly.
- Projects typically contain dozens or hundreds of unit tests
#### White Flag   _` Integration Tests `_
Involve testing how different units or modules interact with each other.
These tests validate the integration of various components and ensure that they work together smoothly as a system.
- Projects typically contain a couple of integration tests
#### White Flag   _` End-to-End (E2E) Tests `_
End-to-end tests are more comprehensive and simulate real-world scenarios by testing the Entire Application from start to finish.
- Projects typically contain only a few E2E tests

### Laptop   _Testing ReactJS Apps_ react logo
- #### I aim to thoroughly test _fundamental concepts_ in React applications to guarantee their functionality, performance, and dependability as the main goal of this project.



White Flag   _Required Tools & Setup_ :
- _We need a tool for running our tests and asserting the results_:   • Jest
- _We need a tool for "simulating" (rendering) our React app_:   • React Testing Library


> _Which Concepts in Have I Covered_:

#### White Flag   _Understanding Unit Tests_
#### White Flag   _Testing React Components & Building Blocks_



> _To access further details, please refer the following two documents_:

- _Jest_

- _React Testing Library_

- _React Hook Testing Library_



## Man Detective Light Skin Tone Find me around the Web

linkedin logo
   

telegram logo
   

whatsapp logo
   

instagram logo
   

twitter logo