如何使用 phpunit 和 composer 轻松生成最小的 php 项目?
How to easily generate a minimal php project with phpunit and composer?
我想使用 PHP 和测试驱动开发来解决 kata。我想使用生成器或模板基于具有 phpunit.
的最小作曲家项目
最小项目应包含:
- 具有php单位的composer.json作为require-dev
- vendor 文件夹
- 带有测试文件和源文件的示例测试文件夹
我想知道其他开发人员在 PHP 中是如何做到这一点的,并且到目前为止发现了以下选项:
- 使用 PHPStorm 并基于 laravel/laravel 创建一个新的作曲家项目,然后
php artisan key:generate
作为 described here and
- 按照this post
中所述使用 composer init
- 使用php-pds/skeleton followed by
composer require phpunit/phpunit --dev
as described here
PHP 开发人员在小型 php 项目中处理初始样板文件的典型方法是什么?
我可以提供给你我的方法作为参考:
我在 PHP 中有一个框架,其中包含 composer 和 PHPUnit,其中包含 class 并且其测试已经设置。当我想挑战一个新的kata时,我只是创建一个新的kata并复制其中的骨架(https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/duplicating-a-repository),然后更新自述文件和class名称以反映kata。通常,我以master作为开始kata的参考,每次尝试都是master的一个新分支。
Here 是 link 以我的 repo 作为参考,你可以用它作为模板:)
我想使用 PHP 和测试驱动开发来解决 kata。我想使用生成器或模板基于具有 phpunit.
的最小作曲家项目最小项目应包含:
- 具有php单位的composer.json作为require-dev
- vendor 文件夹
- 带有测试文件和源文件的示例测试文件夹
我想知道其他开发人员在 PHP 中是如何做到这一点的,并且到目前为止发现了以下选项:
- 使用 PHPStorm 并基于 laravel/laravel 创建一个新的作曲家项目,然后
php artisan key:generate
作为 described here and - 按照this post 中所述使用 composer init
- 使用php-pds/skeleton followed by
composer require phpunit/phpunit --dev
as described here
PHP 开发人员在小型 php 项目中处理初始样板文件的典型方法是什么?
我可以提供给你我的方法作为参考:
我在 PHP 中有一个框架,其中包含 composer 和 PHPUnit,其中包含 class 并且其测试已经设置。当我想挑战一个新的kata时,我只是创建一个新的kata并复制其中的骨架(https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/duplicating-a-repository),然后更新自述文件和class名称以反映kata。通常,我以master作为开始kata的参考,每次尝试都是master的一个新分支。
Here 是 link 以我的 repo 作为参考,你可以用它作为模板:)