Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.69 KB

README.md

File metadata and controls

56 lines (39 loc) · 1.69 KB

Plugin Jeedom pour la surveillance de la box numericable/sfr.

Comment développer et tester ?

Tests unitaires

Si vous êtes chez vous avec votre box numericable :

  1. Modifiez le login et le mot de passe de l'interface d'administration de votre box avec les valeurs admin/password
  2. Lancez les test phpunit complets ou le testsuite "All tests"
# via Apache+PHP+Mysql
php phpunit.phar .
  ou
php phpunit.phar --testsuite "All tests"

# via Docker
docker run --rm -it -v "${PWD}":/app phpunit/phpunit:5.7.12 .
  ou
docker run --rm -it -v "${PWD}":/app phpunit/phpunit:5.7.12 --testsuite "All tests"

Sinon, ne lancer que le testsuite "Do not request the box"

# via Apache+PHP+Mysql
./phpunit.phar --testsuite "Do not request the box"

# via Docker
docker run --rm -it -v "${PWD}":/app phpunit/phpunit:5.7.12 --testsuite "Do not request the box"

Créer une release

  1. Enlevez les dépendances de développement et optimiser l'autoloading de Composer

    # via Apache+PHP+Mysql
    php composer.phar install --no-dev --classmap-authoritative
    
    # via Docker
    docker run --rm -it -v "${PWD}":/app --user $(id -u):$(id -g) composer install --no-dev --classmap-authoritative
  2. Crée une archive zip contenant :

    • Tous les dossiers sauf : tests
    • Seulement les fichiers README.md, LICENSE, composer.json, composer.lock