Skip to content

Release v0.0.12 - Test Infrastructure

Choose a tag to compare

@scadinot scadinot released this 01 Nov 16:36
· 149 commits to main since this release
52d091a

🎯 Nouveautés

Infrastructure de tests unitaires complète

Cette version établit les fondations pour les tests automatisés de Pool Control.

📦 Ajouts

Configuration de Test

  • pytest.ini : Configuration pytest avec marqueurs personnalisés
  • requirements_test.txt : Dépendances (pytest, pytest-cov, pytest-mock, pytest-timeout)
  • .gitignore : Python cache ajouté

Structure tests/

  • conftest.py : Fixtures communes (mock_hass, mock_pool_config, etc.)
  • const.py : Constantes pour tests
  • test_environment.py : 12 tests de validation
  • README.md : Documentation complète

Fixtures Disponibles

  • mock_hass : Mock Home Assistant avec services et états
  • mock_pool_config : Configuration complète pour tests
  • mock_state_factory : Factory pour créer des états mockés
  • setup_hass_states : Helper pour configurer plusieurs états
  • mock_temperature_sensor : Mock capteur de température

✅ Tests