标签: codeception
-
执行 composer update 时提示 Package codeception/base is abandoned,由于 Yii 2 高级项目模板已不再依赖该包,通过对比官方仓库的配置文件修改本地 composer.json,使其与官方保持一致。再次执行更新命令后,开发依赖项升级完成,废弃提示消失。
-
本文记录了将 /vendor 目录加入 Git 仓库以配合 Docker 部署的排查过程。起初因删除 composer install 导致 Rancher 启动失败,经分析发现 vendor 目录下存在 .git 子目录阻碍了文件提交。通过删除 .git 目录并重新提交,同时使用 composer install –no-dev 优化依赖,最终解决了迁移命令报错问题,并将 Jenkins 构建时间大幅缩短。
-
文章介绍了基于 yiisoft/yii2-app-advanced 搭建 RESTful 接口应用并准备自动化测试的过程。内容包括删除冗余的控制器、模型与视图,配置环境与数据库,解决内容协商引起的测试报错。通过创建 API 测试套件,编写了涵盖用户列表、详情、创建、更新、删除及 OPTIONS 请求的测试用例,利用 Fixtures 和 JsonPath 验证响应结构与数据,最终确保所有测试通过以保障现有功能的稳定性。
-
本文基于 yiisoft/yii2-app-advanced 模板,演示了在 GitHub 新建仓库并搭建包含接口、前端、后端及控制台应用的 Yii2 高级项目过程。文章详细介绍了环境初始化、Nginx 虚拟主机配置、数据库迁移与测试数据库报错修正等步骤,重点讲解了通过复制前端应用并调整命名空间及路径来新建 API 应用,同时配置了 Vagrant 环境支持,最终实现了多应用的本地运行与测试。
-
在执行 composer install 时提示包 yiisoft/yii2-codeception 已被废弃,建议替换为 codeception/codeception。通过查看项目依赖发现后者已存在,且使用命令检查确认该包未被其他依赖项引用,因此直接执行 composer remove 命令将其删除。重新运行安装命令后,项目恢复正常,不再显示废弃警告,解决了依赖冲突问题。
