YOURLS test suite for plugins
1.0.0
YOURLS 플러그인용 PHPUnit 도구입니다.
플러그인용 YOURLS 테스트 스위트는 표준 PHPUnit 테스트로 YOURLS 플러그인을 테스트하는 도구입니다.
이 도구에서는 명령줄 도구 및 PHPUnit 프레임워크에 대한 기본 지식이 있다고 가정합니다.
테스트가 포함된 플러그인 보유
YOURLS 플러그인에 대한 단위 테스트 작성에 대한 간단한 방법 가이드를 참조하세요.
플러그인용 YOURLS 테스트 스위트 설치
my-cool-plugin/
에서:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
YOURLS 테스트 스위트 및 테스트 데이터베이스 설치
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
예:
$ 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
플러그인 단위 테스트 실행
단위 테스트를 작성한 후 실행하세요.
$ phpunit -c ./test-suite/src/phpunit.xml
예상 결과는 다음과 같습니다.
$ 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)
$
테스트 자동화
Github 리포지토리에서 플러그인 코드가 변경되거나 사용 가능한 YOURLS의 새 버전이 있을 때 자동으로 테스트를 실행하도록 Github 작업을 설정하세요. 워크플로 가이드를 참조하세요.
무료 소프트웨어. 그걸로 원하는 건 뭐든지 하세요. YOURLS는 MIT 라이센스에 따라 출시됩니다.