Una herramienta PHPUnit para complementos YOURLS.
El conjunto de pruebas YOURLS para complementos es una herramienta para probar complementos YOURLS con pruebas PHPUnit estándar.
Esta herramienta supone conocimientos básicos de herramientas de línea de comandos y del marco PHPUnit.
Tener un complemento con pruebas.
Consulte la breve guía práctica sobre cómo escribir pruebas unitarias para complementos YOURLS.
Instale el conjunto de pruebas YOURLS para complementos
En my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
Instale el conjunto de pruebas YOURLS y la base de datos de pruebas
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
Ejemplos:
$ bash test-suite/src/install-test-suite.sh yourlstest root " "
$ bash test-suite/src/install-test-suite.sh yourlstest mydbuser mydbpassword mysql.myserver.com:666 1.8.2
Ejecute las pruebas unitarias de su complemento
Una vez que haya escrito las pruebas unitarias, ejecútelas:
$ phpunit -c ./test-suite/src/phpunit.xml
El resultado esperado sería algo como:
$ phpunit -c ./test-suite/src/phpunit.xml
YOURLS installed, starting PHPUnit
Plugin Loaded : My cool plugin by Joe (my-cool-plugin/plugin.php)
PHPUnit 9.5.2 by Sebastian Bergmann and contributors.
...... 3 / 3 (100%)
Time: 00:00.007, Memory: 22.00 MB
OK (3 tests, 6 assertions)
$
Automatizar pruebas
En un repositorio de Github, configure acciones de Github para ejecutar pruebas automáticamente cuando cambie el código de su complemento o cuando haya una nueva versión de YOURLS disponible. Consulte la guía de flujos de trabajo.
Software gratuito. Haz lo que quieras con él. YOURLS se publica bajo la licencia MIT.