You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Codeception运行单元测试报错:Module Laravel无法找到加载(Lumen应用)

解决Lumen应用中Codecept Laravel模块加载失败的问题

1. 安装Laravel专用的Codeception模块

Codeception 2.4的基础包不包含Laravel模块,需要单独安装对应模块包:

composer require --dev codeception/module-laravel

2. 适配Lumen的应用启动配置

Lumen与Laravel结构存在差异,需让Codeception正确识别Lumen应用:

  • 在tests/_bootstrap.php文件中添加Lumen启动代码:
<?php
$app = require __DIR__ . '/../bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
  • 修改unit.suite.yml中的Laravel模块配置,指定Lumen应用入口文件路径:
modules:
  enabled:
    - Asserts
    - \Helper\Unit
    - Db
    - Laravel:
        bootstrap: ../bootstrap/app.php
    - Cli
    - \Helper\ElasticsearchHelper

3. 重新构建Codeception配置

执行命令刷新模块加载信息:

vendor/bin/codecept build

4. 验证修复效果

运行单个测试文件确认问题是否解决:

vendor/bin/codecept run unit YourTestFileNameCest.php

内容的提问来源于stack exchange,提问作者cha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:52:06