terra-sync / cnc

Seamless Database Replication tool
GNU General Public License v3.0
4 stars 2 forks source link

Introduce a Test Suite #21

Closed charmitro closed 5 months ago

charmitro commented 5 months ago

Overview

The CNC project currently lacks a test suite. Integrating a testing framework that is well-suited for C code is essential.

Frameworks recommendations

Goals

  1. Reliability: Ensure that every part of the project is thoroughly tested, reducing the likelihood of bugs and regressions.
  2. Maintainability: Make it easy for contributors to write and run tests, ensuring that the codebase remains robust against future changes.
  3. Continuous Integration: Integrate the testing framework with the existing CI pipeline to run tests automatically on each commit or pull request.