parchex/behat-extension

API测试的Behat扩展

v0.1.4 2021-10-14 20:48 UTC

This package is auto-updated.

Last update: 2024-09-15 00:57:13 UTC


README

Behat功能的扩展...

  • 使用Slim Framework的依赖容器
  • 扩展API测试扩展的规则

开发指南

需求

安装Docker以运行PHP项目的特定版本...

https://docs.dockerd.com.cn/engine/installation/

安装

项目初始化和安装

make install

这样我们就可以部署项目,并包含执行所需的所有依赖和工具...

  • bin目录中提供开发测试所需的工具...
    • composer
    • 测试工具(phpunit
  • 已安装的依赖(composer

[!] 使用 make install-dev 生成开发环境的配置将更好

[!] 如果要删除生成的安装,可以执行 make uninstall

使用Docker安装

make install-docker-dev

使用Docker安装项目,生成必要的PHP镜像,其中将运行所有PHP进程,特别是所有测试项目开发的测试。

执行

make中提供了不同的targets,这简化了常见任务和使用主要开发测试工具...

make help

通过aliases.sh文件,我们可以使用Docker虚拟化执行PHP命令来使用项目特定版本...

source aliases.sh
  • php-cli:可以执行任何PHP脚本,使用项目版本的PHP。
    php-cli bin/phpunit
    php-cli bin/composer
    
  • composer:使用应用程序容器的PHP版本启动composer
    composer update
    composer show
    

测试

要运行生成的测试集,我们有...

make test
make test-verbose
make test-coverage

或者通过aliases.sh文件中的别名...

phpunit

用🛠️构建

版本控制 📌

我们使用SemVer进行版本控制。有关所有版本的信息,请查看存储库中的标签

许可证 📄

本项目采用(WTFPL)许可证 - 有关详细信息,请参阅LICENSE.md文件

⌨️用❤️由Oxkhar 😊