初始化一個composer項目,composer.json配置文件如下
{"name": "zingfront/questions-php","type": "project","require": {"php": "^7.4"},"require-dev": {"phpunit/phpunit": "^9.5.10"},"autoload": {"psr-4": {"": "src/"}},"autoload-dev": {"psr-4": {"Tests\\": "tests/"}},"config": {"preferred-install": "dist","sort-packages": true,"allow-plugins": {"easywechat-composer/easywechat-composer": false,"php-http/discovery": true}},"minimum-stability": "dev","prefer-stable": true,"repositories": {"packagist": {"type": "composer","url": "https://mirrors.aliyun.com/composer/"}}}
配置phpstorm的解釋器
?
composer 安裝 phpunit?
composer require --dev phpunit/phpunit:^9.5.10
?追加tests的代碼目錄到命名空間
?執行composer dump-autoload 重新生成autoload配置文件
配置測試框架路徑
?編寫測試用例
?測試代碼覆蓋率檢查(這個必須安裝xdebug)否則會報找不到No code coverage?driver available
覆蓋檢測結果
?