peterrehm/php-test

CI 辅助脚本

安装: 60

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

语言:Shell

v0.4 2019-02-03 21:17 UTC

This package is auto-updated.

Last update: 2024-09-04 21:23:36 UTC


README

这个库旨在通过使用Phing构建文件简化使用PHPUnit和Behat测试标准PHP项目的测试设置。

设置

  • 使用composer包含此库
    composer require peterrehm/php-test --dev
  • 将示例构建文件复制到项目根目录
   (project-root) $ cp vendor/peterrehm/php-test/build_local.xml build.xml
  • 设置测试脚本

创建bin/run_tests.sh和bin/run_static_analysis.sh。最简单的版本如下

# bin/run_static_analysis.sh
#!/bin/bash
vendor/peterrehm/php-test/bin/run_static_analysis.sh

# bin/run_tests.sh
#!/bin/bash
vendor/peterrehm/php-test/bin/run_tests.sh coverage no-behat

当然,您可以直接从这些文件复制并添加所需的任何逻辑。由于通常需要自定义测试准备,您可以通过传递第三个参数以自定义脚本名称运行测试。

如果没有提供脚本,则将执行简单的composer install。如果提供自定义脚本,请确保手动运行composer install。

# bin/run_tests.sh
#!/bin/bash
vendor/peterrehm/php-test/bin/run_tests.sh coverage no-behat /my/custom/script.sh

此命令将在测试执行之前执行。