phalcon 应用骨架
phalcon
php 框架swagger-php
用于生成 swagger.json 文档。swagger-ui
api 文档展示codeception
测试框架
- 官网 https://phalconphp.com
- github https://github.com/phalcon/cphalcon
- IDEA 提示支持
composer require --dev phalcon/ide-stubs:3.2.4
命令行控制器放在 app/Console
目录
执行:
命令结构 php5 bin/cli {command} [arguments ...] [--options ...]
- 示例
php bin/cli main:main name=dfd --hd=dfdf -d -l=45 val
web控制器默认放在 app/Controllers
目录
推荐全局安装:
composer global require zircote/swagger-php
使用
vendor/bin/swagger --output web/docs
swagger-ui 下载
npm install swagger-ui-dist
- 或者 https://github.com/swagger-api/swagger-ui
拷贝 dist
下的所有文件到项目目录下 swagger-ui
目录
// 扫描当前文件夹下所有目录
~/AppData/Roaming/Composer/vendor/bin/swagger --output web/docs
// 指定扫描一个或多个目录
~/AppData/Roaming/Composer/vendor/bin/swagger --output web/docs [dirs ...]
- 运行服务器(只能在内网查看)
./bin/dev-server
- 访问:
127.0.0.1:8066
codeception:
- 官网 http://codeception.com
- github https://github.com/codeception/codeception
- phalcon 配置demo https://github.com/Codeception/phalcon-demo
分为三类:
- acceptance 验收测试
- functional 功能测试
- unit 单元测试
将会创建基本的目录和配置文件
codecept bootstrap
运行流程:
tests/_boot.php -> {suite}/_boot.php -> boot/web.php
codecept run --steps [--no-ansi]
php5
php5 $(which codecept5.phar) run --steps [--no-ansi -vvv]
// 只运行单元测试
php5 $(which codecept5.phar) run unit
MIT