Dee*_*tha 0 phpunit phpstorm laravel
我正在通过PhpStorm 内置测试环境在Laravel项目上运行单元测试。我收到令牌不匹配异常。
所有配置均正确且工作正常。突然就出现了这个错误。我尝试使用终端,效果很好。我正在 Vagrant 下开发这个项目。
我可以做什么来解决这个问题?
我搜索并发现按如下方式更改 Laravel 的VerifyCsrfToken 可以解决此问题。但我也需要将其设置为默认值。
$except = ['/*']
小智 5
我遇到了同样的问题,我通过将所选“测试框架”中的“默认配置文件”选项设置为项目根目录中的 phpunit.xml 来修复它。看来 PHPStorm 默认使用“本地”phpunit 配置。我在检查 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken 中的 runningUnitTests() 方法时想到了这个想法;
并看到 dat APP_ENV 是“本地”而不是我的 PHPunit.xml 中指定的“测试”
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1764 次 |
| 最近记录: |