Run all unit tests (fast, no external dependencies):
go test ./tests/bridge/... -short
Run with verbose output:
go test ./tests/bridge/... -short -v
| Command | Description |
|---|---|
go test ./tests/bridge/... -short |
Run unit tests only |
go test ./tests/bridge/... |
Run all tests (requires Kafka) |
go test ./tests/bridge/... -v |
Verbose output |
go test ./tests/bridge/... -run TestName |
Run specific test |
go test ./tests/bridge/... -cover |
With coverage |
tests/bridge/
├── bridge_test.go # Extracted main functions
├── mqtt_handler_test.go # MQTT message handling tests
├── event_loop_test.go # Event loop logic tests
├── integration_test.go # Integration tests
├── testutil.go # Test utilities
└── README.md # Detailed documentation
See tests/bridge/README.md for comprehensive documentation.