Revise test descriptions and configuration details

Updated README to reflect changes in test configurations and naming conventions.
This commit is contained in:
ElVit 2025-11-25 23:14:54 +01:00 committed by GitHub
parent 21eb21ea5f
commit a51fe33056
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 15 additions and 28 deletions

View File

@ -12,18 +12,18 @@ This directory contains comprehensive tests for the `panasonic_heatpump` ESPHome
- Tests code generation logic
### Integration Tests (`test_panasonic_heatpump_integration.py`)
- Tests ESPHome configuration validation for all board types
- Tests ESP8266 minimal configuration
- Tests ESP32-S2 configuration
- Tests ESP32-C3 configuration
- Tests dual UART support with CZ-TAW1 wireless thermostat controller
- Tests full feature configuration with all platforms
- Tests minimal feature configuration on ESP32 board
- Tests full feature configuration on ESP32 board
- Tests configuration on ESP8266 board
- Tests configuration on ESP32-S2 board
- Tests configuration on ESP32-C3 board
- Tests configuration with CZ-TAW1 (UART-proxy)
### Test Configuration Files
- `test_panasonic_heatpump_esp8266.yaml` - ESP8266 D1 Mini with minimal setup
- `test_panasonic_heatpump_esp32s2.yaml` - ESP32-S2 with limited GPIO configuration
- `test_panasonic_heatpump_esp32c3.yaml` - ESP32-C3 RISC-V based chip
- `test_panasonic_heatpump_cztaw1.yaml` - Dual UART setup for CZ-TAW1 client support
- `test_panasonic_heatpump_esp8266.yaml` - ESP8266 Wemos D1 Mini
- `test_panasonic_heatpump_esp32s2.yaml` - ESP32-S2 Wemos S2 Mini
- `test_panasonic_heatpump_esp32c3.yaml` - ESP32-C3 mini (RISC-V)
- `test_panasonic_heatpump_cztaw1.yaml` - UART proxy setup for CZ-TAW1 client support
- `test_panasonic_heatpump_mini.yaml` - Minimal ESP32 configuration for basic testing
- `test_panasonic_heatpump_full.yaml` - Comprehensive ESP32 configuration with all features
@ -87,7 +87,7 @@ The GitHub Actions workflow (`.github/workflows/test_panasonic_heatpump.yml`) in
- Validates minimal configuration file
- Ensures component works with bare minimum settings
6. **test-multiconf**: Tests full configuration
6. **test-full-config**: Tests full configuration
- Validates full feature configuration with all platforms
7. **summary**: Aggregates all test results
@ -111,15 +111,14 @@ The test suite covers:
✅ Component configuration validation
✅ UART dependency checking
✅ Multi-instance support (MULTICONF)
✅ All sensor platforms
✅ All binary sensor platforms
✅ All text sensor platforms
✅ All number control platforms
✅ All select control platforms
✅ All switch control platforms
Climate platform with heating/cooling
✅ Code compilation for ESP32 variants
All climate control platforms
✅ Code compilation for different ESP boards
✅ C++ code formatting
✅ Python code formatting and style
@ -136,7 +135,6 @@ uart:
panasonic_heatpump:
id: hp
uart_id: uart_hp
```
### Full Configuration
@ -161,17 +159,6 @@ panasonic_heatpump:
update_interval: 3s
```
### Multiple Instances
```yaml
panasonic_heatpump:
- id: hp1
uart_id: uart_hp1
update_interval: 3s
- id: hp2
uart_id: uart_hp2
update_interval: 5s
```
## Adding New Tests
When adding new features to the component:
@ -208,8 +195,8 @@ All tests must pass before merging to main branch. The GitHub Actions workflow e
- Code compiles successfully
- Code follows formatting standards
- All unit and integration tests pass
- Multiple ESPHome versions are supported
- Multiple ESP32 variants are supported
- Latest ESPHome versions is supported
- ESP8266 and ESP32 boards are supported
## Contributing