有时候,初学者很难以正确的方式开始使用单元测试。这里有一个简短的教程,介绍如何在Windows上使用PHPAB从PHPUnit开始。
在开始之前,我实际上是假设您下载了2个必需文件:
这2个文件不是必须包含在项目中的,但是建议您更好地分发(例如,在GIT上)。
在Windows上安装这2个文件C:\bin
;C:bin
附加到PATH环境变量(相关帮助)phpab.phar
和phpunit.phar
保存在文件夹C:\bin\
C:\Users\username> cd C:\bin
C:\bin> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
C:\bin> echo @php "%~dp0phpab.phar" %* > phpab.cmd
C:\bin> exit
C:\Users\username> phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.
C:\Users\username> phpab --version
phpab x.y.z - Copyright (C) 2009 - 2019 by Arne Blankerts and Contributors
创建类后,应运行phpab以自动生成包含所有php类的autoload.php文件。
您只需要包含require_once('autoload.php')
之类的autoload.php,而不必包含或摆脱所有其他类的路径。
生成autoload.php: phpab -o src / autoload.php src
自动装带器通常放置在
中src/autoload.php
您应将所有Tests类放置在文件夹tests
中。
启动PHPUnit: phpunit --bootstrap ./src/autoload.php --testdox测试
Windows需要
./
,它代表当前位置。
通过此PHP扩展,您可以检查代码覆盖率(如果所有代码都经过测试)。
phpunit.xml
的配置文件phpunit --bootstrap ./src/autoload.php --configuration="phpunit.xml" --coverage-html ./report ./tests/
并检查report
文件夹 希望您喜欢它。测试愉快!
随时可以贡献力量。