974 B
974 B
Functional Tests
End-to-end tests that make real API calls to a Codeberg instance.
Running Tests
These tests require special setup and credentials.
Quick Start
export CODEBERG_TEST_TOKEN="your_token"
export CODEBERG_TEST_OWNER="test-account-username"
export CODEBERG_TEST_REPO="test-repo-name"
go test -v -race -tags=functional ./...
What They Test
- ✅ API authentication and connectivity
- ✅ Repository listing and details
- ✅ Issue creation, listing, retrieval
- ✅ Issue comments
- ✅ API error handling
- ✅ Repository secrets and actions (if available)
CI Integration
These tests run automatically in CI when configured:
- Only on
mainbranch and pull requests - Requires
CODEBERG_TEST_TOKENsecret and configuration variables - Uses a dedicated test account (not your personal account)
Files
functional_test.go- Test suite with all test casesfixtures.go- Helper functions and test environment setup