Contributor
Vishvamsinh Vaghela

Script Stability Enhancement for AsyncAPI Website


Mentors
AnshGoyal, sambhav0705
Organization
AsyncAPI
Technologies
NodeJS , Jest
Topics
testing
The AsyncAPI project, focused on enhancing event-driven architectures, requires stable and reliable website components, particularly the scripts used in its website. This proposal seeks to strengthen script stability through a robust unit testing and CI/CD pipeline, ensuring contributions are well-tested to reduce regressions and improve website reliability. The approach involves researching suitable JavaScript testing frameworks, followed by integrating the chosen solution into the AsyncAPI codebase with comprehensive test cases for all scripts. The project employs Jest for unit testing, utilizing its parallel execution and code coverage capabilities, and organizes test files in a structured tests folder for consistency. A CI/CD workflow using GitHub Actions will trigger tests on code changes, helping to catch regressions early. Key deliverables include fully developed unit tests for the specified folder, integration of the testing framework and CI/CD pipeline.