merkushin / easytest
PHP: 简单的测试工具
dev-main
2023-05-06 21:01 UTC
Requires
- php: >=8.0.0
This package is not auto-updated.
Last update: 2024-09-18 20:54:59 UTC
README
一个用于轻松编写测试的实验性工具。
它使用PHP属性进行更简单的组织和运行测试。
当前实现非常简单,允许使用函数编写测试。
使用 ./vendor/autoload.php
启动脚本在 ./tests
目录中运行测试
./vendor/bin/easytest ./tests ./vendor/autoload.php
测试示例
<?php namespace \TestNamespace\Example1; use EasyTest\Attribute\Fixture; use EasyTest\Attribute\Test; #[Fixture] function num(): int { return 1; } #[Test] function test_is_one(int $num): void { assert($num === 1); }
您可以使用 #[Setup]
、#[TearDown]
和 #[Ignore]
属性来定义相应的函数或忽略某些函数。