php - Cypress 测试在本地 Windows XAMPP 上运行的 laravel 应用程序问题
问题描述
我正在测试在我的 Windows 10 桌面上安装的本地 XAMPP 的 appache 上运行的 3 个不同的 Web 应用程序,所有 3 个都是 PHP Laravel 应用程序(PHP 和 LARAVEL 的不同版本)
问题是,当我在桌面上运行测试时,测试会随机失败,因为断言错误或服务器 500 错误。
当我在我们的 linux 开发 Web 服务器上运行测试时,一切正常。我不能使用开发网络服务器来开发我的测试,因为我没有直接访问它的权限。我需要在我的桌面上运行应用程序。
有时,运行 php artisan config:cache 和 clear 会在短时间内有所帮助。
当我手动测试时,没有服务器 500 错误。看起来 cypress 对我的机器来说太快了(它是 8 核 i7,带有 m2 磁盘和快速 ram 内存)
这发生在我团队中的每个人身上,我们都运行 Windows 10 工作站。
我怀疑这与 cypress 如何处理缓存有关,我想知道如何调整行为以使 Windows 上的测试稳定。
或者我应该尝试为 linux 安装 Windows 子系统并从那里运行网络服务器?有帮助吗?
我对linux没有太多经验,也没有web服务器故障排除。
谢谢你!
解决方案
推荐阅读
- python - 覆盖 Flask-User/Flask-Login 的默认模板
- python - 如何将json内容传递给python子进程或json文件
- javascript - 如何从拉取请求中删除 node_modules?
- python - ImportError:无法从“torchvision.models”导入名称“mobilenet_v2”
- python - MLPRegressor 没有给出准确的结果
- c++ - 为什么我的 C++11 程序只能在 Linux 和 Mac 上运行,但在 Windows 上显示错误?
- flutter - 如何在 Flutter 应用中添加智能手表/手环?
- c# - 使用 C# 创建的 Excel 文件为空白且灰显
- java - 无法让 @Resource 注释在 Springboot 中工作
- asp.net - 如何为为 ASP.NET WEB API 创建的 swagger UI 启用 API-KEY 授权