swew / test.phar
一个旨在修复其他测试框架致命缺陷的测试框架。
README
swew/test 的 phar 包
一个解决所有其他测试框架致命缺陷的 PHP 测试框架。
此 composer 包是一个轻量级且快速的测试库,旨在提供信息丰富的界面。它提供各种测试功能,包括单元测试、集成测试和功能测试。该包旨在使测试简单易行,使开发者能够快速识别和修复代码中的错误。凭借其快速高效的测试工具,开发者可以确保代码的可靠性,并在实际场景中表现出色。
它旨在帮助您快速编写测试并坚持 TDD。
SWEW 开发的包
快速开始
安装
composer require --dev swew/test.phar
composer exec t -- --init
在 composer.json
文件旁边,将创建一个用于测试的配置文件 - swew.json
。
现在您可以开始编写测试了。
开始
默认情况下,所有测试都在以 *.spec.php
或 *.test.php
结尾的文件中。例如,文件路径可能如下所示:tests/Unit/string-utils.spec.php
。
编写测试本身只需要几个函数。
您可能还需要其他函数
现在可以在控制台运行
composer exec t
示例
<?php // example.spec.php declare(strict_types=1); it('Test 1', function () { expect(10)->not()->toBe(1); }); it('Test 2: with dataset', function (int $num, int $n2 = 3) { $a = str_repeat("Hello", $num * 100000); return $a; })->with([ 1, [2, 3] ]); it('Test 3: skip', function () { sleep(2); })->skip();
许可协议 MIT。