首页 > 解决方案 > 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服务器故障排除。

谢谢你!

标签: phplaraveltestingxamppcypress

解决方案


推荐阅读