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
+15 -28
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