tos/simpler-test

一个简单的单元测试框架,支持类似PHPUnit的测试

1.2.4 2023-08-02 18:17 UTC

This package is auto-updated.

Last update: 2024-08-31 00:41:17 UTC


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在一切顺利时将输出一条漂亮的绿色文本行。如果您将测试作为脚本的一部分运行,您可能想省略该选项。