📄️ Unit tests
Unit tests are written using pytest for VibeCheck's core logic, command handlers, and state/config behavior.
📄️ Integration tests
Use Case 1 - Installing VibeCheck in a Slack Workspace
📄️ Acceptance test
Acceptance testing demonstrates that functional and non-functional requirements are met through manual execution and recorded observations. It is also automated by running pytest from the project root to execute tests and report pass/fail results.