tos / simpler-test
一个简单的单元测试框架,支持类似PHPUnit的测试
1.2.4
2023-08-02 18:17 UTC
Requires
- php: >=5.2
README
假设您只扩展TestCase并从testX方法中调用assert{True,False,Equals,NotEquals,Null,NotNull}
,则此为PHPUnit的几乎即插即用替代品。
相对于PHPUnit的优点:除了PHP本身之外没有依赖。理论上可以在PHP 5.2上工作,但由于Travis CI不断破坏东西,这不再通过Travis CI证明。
继承自TOGoS_SimplerTest_TestCase
,命名您的测试用例类和源文件,遵循命名规则,并使用phpsimplertest
从命令行运行您的测试。
示例,请参阅PHPSimplerTest自己的测试和Makefile。
安装
使用Composer
composer require phpsimplertest=^1.2
命名规则
要由TestFinder找到
- 测试类必须在以"Test.php"结尾的源文件中定义
- 测试类名必须以"Test"结尾
运行
假设您已经使用Composer安装了phpsimplest,并且您有一个包含测试用例类源代码的源目录src/test/php
vendor/bin/phpsimplertest --bootstrap=vendor/autoload.php --colorful-output src/test/php
--colorful-output
在一切顺利时将输出一条漂亮的绿色文本行。如果您将测试作为脚本的一部分运行,您可能想省略该选项。