Test Forge is an desktop application designed to simplify the process of creating tests for C++ developers. Using the Google Test framework, this application provides a comprehensive suite of tools to the creation and execution of various types of unit tests.
The development of Test Forge will follow a gradual roadmap.
- The initial phase focuses on a local version, enabling users to manage projects and generate tests directly on their computers.
- Subsequent phases will introduce integration with an external database and server for centralized project management.
- Ultimately, the project aims to deliver a fully-featured web application and enhanced desktop version, unifying all functionalities.
- Project Management: Create and organize projects, track history and changes.
- Structure Mapping: Automatically process and map source code into an intuitive data.
- Test Management: Create, customize, organize unit tests for specified components.
- Report Generation: Generate detailed reports, summarizing test results and coverage.
- Project Migration: Export and import projects while preserving data and assets.
- Qt: Cross-platform framework for building the graphical user interface.
- Google Test: Framework for writing and executing unit tests in C++.
- Conan: Dependency manager for handling external libraries.
- C++17: Programming language standard used for the application.
# Clone repository
git clone https://github.com/varev-dev/test-forge.git
cd test-forge
# Create build directory
mkdir build && cd build
# Install dependencies
pip install conan
conan install . --build=missing
# Configure and build
cmake ..
cmake --build .
# Run application
./test-forge
For questions or support, feel free to open an issue on GitHub or contact the project maintainer via email at For questions or support, feel free to open an issue on GitHub or contact the project maintainer via email at [email protected].