Contributor
Piyush Kumar Sadangi

Automated Regression Testing Tool for Checkstyle


Mentors
Roman Ivanov, Baratali Izmailov, Vyom Yadav
Organization
checkstyle
Technologies
java, groovy, bash, GitHub API, continuous integration
Topics
Automated Testing, Regression Testing, Java tooling
The project aims to create an automated regression testing tool for Checkstyle that streamlines the process of validating pull requests. This tool will precisely pinpoint modified check modules within pull requests to enable focused testing and ensure the integrity of functionality. It will automatically generate relevant checkstyle configurations and perform regression analysis against the main codebase. The outcome will be a detailed report of any discrepancies in coding standards, presented directly within the pull request for review. The project's ultimate goal is to automate the entire process, thus minimising the need for manual configuration and bolstering the efficiency and reliability of code integration in Checkstyle.