forevermatt/readable-unit-tests-php

基于Gherkin的PHP单元测试框架

0.3.0 2018-09-15 15:28 UTC

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)