chrisguitarguy/simpleunit

最简单的PHP单元测试框架

dev-master 2014-03-29 13:49 UTC

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

在此,免费授予任何获得此软件及其相关文档文件(“软件”)副本的任何人(“人”)无限制使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,以及允许向软件提供者提供软件的人行使上述权利,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,这些责任源于、产生于或与软件或软件的使用或其他方式有关。