Next 13 App Router仅在Playwright测试中出现404问题求助
Next.js 13 + Playwright测试中的路由404与Firefox UI更新问题
背景
- 自学Next.js 13,尝试覆盖尽可能多的功能模块
- 项目已集成Playwright测试,测试期间使用容器化PostgreSQL数据库
问题详情
- 访问弹出编辑模态框的特定路由时,仅在Playwright环境中出现404错误
- 在应用根目录添加自定义
error.tsx文件后,404错误不再出现,但自定义错误组件也不会显示 - 添加自定义错误页后,Chrome和Edge中的所有测试均可通过,但Firefox中从编辑页面返回后UI未更新,导致测试失败
- 推测Firefox的测试失败暴露了被自定义错误页掩盖的底层问题,但无法定位具体原因;且不想依赖自定义错误页解决问题,不确定该错误源于Next.js还是Playwright
测试运行说明
测试基于容器化数据库,无需本地PostgreSQL环境,执行以下命令即可运行:
yarn install npm run test:e2e
更新信息
在Playwright配置文件中添加slowMo参数放慢测试速度后,所有测试均可通过,但不希望采用这种方案。
内容的提问来源于stack exchange,提问作者Amy Blankenship
相关产品推荐
相关产品推荐

