peridot-php / peridot
适用于 PHP 7.1+ 的基于事件驱动的 BDD 测试框架
1.19.0
2017-01-19 01:11 UTC
Requires
- php: >=5.4
- evenement/evenement: ^2
- peridot-php/peridot-scope: ^1
- phpunit/php-timer: ^1
- symfony/console: ^2|^3
Requires (Dev)
- dev-master
- 2.0.x-dev
- 1.19.0
- 1.18.1
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.7
- 1.1.6
- 1.1.4
- 1.1.3
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-peridot-phpunit-poc
- dev-multiple-paths
This package is not auto-updated.
Last update: 2024-09-14 16:00:24 UTC
README
高度可扩展、高度可享受的 PHP 测试框架。
更多信息请访问 peridot-php.github.io 或前往 wiki。
构建 PHAR
Peridot 的 phar 使用 Box 构建。一旦安装了 Box,您可以从项目目录中使用以下命令构建 phar:
box build
生成 Peridot 的文档
Peridot API 文档使用 apigen 生成。一旦安装了 apigen,您可以从项目目录中运行以下命令:
apigen generate
这将输出文档到 docs/ 目录。
运行 Peridot 的测试
可以使用 Peridot 运行 Peridot 的测试套件
$ bin/peridot
输出示例
版本发布
我们使用 Robo 进行版本发布。
robo release [version] [site-path]
使用 assert 进行期望
Peridot 通过 assert_options 设置 ASSERT_CALLBACK
以在使用本地的 assert
函数时抛出异常。如果 Peridot 规范没有抛出异常,则视为通过;如果您正在使用 assert
进行期望,并且发现规范触发了假阳性,您可能需要在 php.ini 中将 zend.assertions
更新为 1
。PHP 7+ 默认设置为 -1
。
如果您不太想使用 assert
进行测试,有许多断言/期望库可供选择。任何在失败断言时抛出异常的东西都适用。peridot-php 组织编写了 Leo,这个库为测试提供了更丰富的断言词汇。