swew / test
一个旨在修复其他测试框架致命缺陷的测试框架。
v1.5.22
2024-10-03 13:38 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- swew/cli: ^1.1.17
- swew/dd: ^1.3.1
Requires (Dev)
- laravel/pint: v1.10.0
- phpstan/phpstan: ^1.10.54
- psalm/phar: 5.10.0
- dev-master
- v1.5.22
- v1.5.21
- v1.5.20
- v1.5.19
- v1.5.18
- v1.5.17
- v1.5.16
- v1.5.15
- v1.5.14
- v1.5.13
- v1.5.12
- v1.5.11
- v1.5.10
- v1.5.2
- v1.5.0
- v1.4.15
- v1.4.14
- v1.4.13
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feat/cli
This package is auto-updated.
Last update: 2024-10-03 13:39:37 UTC
README
phar版本 swew/test.phar
一个解决所有其他测试框架致命缺陷的PHP测试框架。
这个Composer包是一个轻量级且快速的测试库,旨在提供信息丰富的界面。它提供各种测试功能,包括单元测试、集成测试和功能测试。该包旨在使测试简单易行,让开发者能够快速识别和修复代码中的错误。凭借其快速高效的测试工具,开发者可以确保他们的代码在现实场景中可靠且表现良好。
它旨在帮助您快速编写测试并坚持TDD。
SWEW开发包
快速开始
安装
composer require --dev swew/test
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。