尝试/测试

此软件包已被废弃,不再维护。作者建议使用 try/tapping 软件包。

原子测试

0.1.1 2018-02-05 10:52 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:10:34 UTC


README

原子测试

demo

Build Status Technical dept

安装

$ composer require try/tapping

用法

<?php
require_once '/path/to/autoload.php';

use function Tapping\test;

test('some description of the test', function ($t) {
	// throw an Exception or exit(1) to fail a test
});

API

函数

test($description, $test)

运行原子测试并输出其状态的功能。

参数
参数 类型 描述
$description string 测试用例要执行的操作的描述。将在测试运行时输出,并显示成功或失败。
$test callable 封装在可调用对象中的测试用例。测试用例将被作为子进程进行分叉,因此可调用对象中的任何内容都将从父进程封装。需要 exit(1) 或抛出异常来指示测试失败(抛出异常将产生一个错误块)。exit(0) 或什么都不做将标记测试为通过。
CLI 标志

由于测试运行器是纯 PHP,因此对于在 CI 管道或其他构建系统中的使用,主测试进程需要以错误代码退出。Tapping 有内置的此功能。

通过在脚本调用时提供脚本标志,例如。

$ php test.php --build

如果第一个测试失败,则测试运行将退出整个进程,退出代码为 -1

触发此类行为的标志别名是 --build-b

除了构建标志之外,还可以提供一个 --quite(短 -q)标志来抑制失败信息(文件、行和发生的错误)。

todo($description)

用于显示尚未编写的测试用例的注释。作为提醒或注释或 whatever。

参数
参数 类型 描述
$description string 要编写的测试用例的描述。

$t

$t 参数是一个用于预测和类似功能的容器。

预测

许可证

GPL-2.0 © Willi Eßer, Felix Buchheim