forevermatt / readable-unit-tests-php
基于Gherkin的PHP单元测试框架
0.3.0
2018-09-15 15:28 UTC
Requires
- php: ^7.0
- ext-json: *
- behat/behat: ^3.4
- behat/gherkin: ^4.5
- psr/log: ^1.0
- silinternational/psr3-adapters: ^2.0
- webmozart/assert: ^1.3
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-20 12:03:50 UTC
README
基于Gherkin的PHP单元测试框架
安装它
安装Readable Unit Tests (PHP)的最简单方法是使用Composer
composer require --dev forevermatt/readable-unit-tests-php
试一试
如果你克隆了这个仓库,你可以使用以下命令运行示例测试
php run-tests.php sample/src
生成测试骨架文件
要生成基本/骨架测试规范和测试实现文件,请运行以下类似命令(将sample/src
替换为你的文件路径)
php generate-test-files.php sample/src
目标
- 用Gherkin(即“纯英文”)编写的测试
- 能够进行单元测试PHP
- 每个PHP文件/类的
.test
文件(包含Gherkin) - 一个相应的
...Test.php
文件,其中包含这些测试步骤的PHP实现
示例文件夹/文件结构
- sample
- src/
- Calculator.php (PHP class to be tested)
- tests/
- unit/
- Calculator.test (Gherkin)
- CalculatorTest.php (PHP implementation of test steps)