Current status is that there are a few unit tests with pretty low coverage.
There is script to create a test compose. This only uses some phases and does not do any validation of what was generated.
At first, we should have at least a guide on how to run a test compose that would exercise all phases (not necessarily in a single run).
Gradually we should move more and more into automated testing, ideally utilizing some sort of continuous integration.
Current progress:
make test
make test-coverage
make test-compose
Tests are also ran at rpm build time
@lsedlar changed the status to Fixed
Fixed
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/pungi/pungi/issues/72
Please continue any further discussion there.