chrisguitarguy / simpleunit
最简单的PHP单元测试框架
dev-master
2014-03-29 13:49 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-09-23 06:12:41 UTC
README
最简单的PHP单元测试框架。仅使用PHP核心和少量脚本。
编写测试
创建一个名为tests
的目录(或者其他名称,更多内容稍后说明)。在tests
目录中放置以下划线分隔的文件,描述该文件的具体用途。所有测试文件应以_test.php
结尾。请参考此存储库中的tests
目录中的示例。
每个文件应该测试特定的功能,如你所猜测的。使用PHP的assert
函数来验证表达式评估为真。确保指定assert
的第二个参数以获取更友好的错误消息。
<?php
assert(1 == 1, "One does not equal one, something is horribly wrong.");
一旦测试准备就绪,运行simpleunit
脚本。
shell$ ./path/to/simpleunit
自定义测试目录
shell$ TESTS_DIR=path/to/custom/test/dir ./path/to/simpleunit
引导文件
shell$ TESTS_BOOTSTRAP=vendor/autoload.php ./path/to/simpleunit
我应该使用这个吗?
不,可能不是。你可能需要PHPUnit。这是为了说明自动化测试其实也就是自动化。一个大的框架不是必需的,但确实很方便。
许可证:MIT
版权(c)2014 Christopher Davis
在此,免费授予任何获得此软件及其相关文档文件(“软件”)副本的任何人(“人”)无限制使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,以及允许向软件提供者提供软件的人行使上述权利,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,这些责任源于、产生于或与软件或软件的使用或其他方式有关。