Uma ferramenta PHPUnit para plug-ins YOURLS.
O conjunto de testes YOURLS para plug-ins é uma ferramenta para testar plug-ins YOURLS com testes PHPUnit padrão.
Esta ferramenta pressupõe conhecimentos básicos de ferramentas de linha de comando e do framework PHPUnit.
Tenha um plugin com testes
Consulte o breve guia prático sobre como escrever testes de unidade para plug-ins YOURLS.
Instale o conjunto de testes YOURLS para plug-ins
Em my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
Instale o conjunto de testes YOURLS e o banco de dados de testes
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
Exemplos:
$ 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
Execute os testes de unidade do seu plugin
Depois de escrever os testes de unidade, execute-os:
$ phpunit -c ./test-suite/src/phpunit.xml
O resultado esperado seria 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)
$
Automatize testes
Em um repositório Github, configure ações do Github para executar testes automaticamente quando o código do seu plugin for alterado ou quando houver uma nova versão do YOURLS disponível. Consulte o guia de fluxos de trabalho.
Software grátis. Faça o que quiser com isso. YOURLS é lançado sob a licença do MIT.