2

我正在使用PhpStormYii2 高级模板。我看过所有的 Yii2 文档。一切安好。关于集成 Yii2 和 PhpStorm(两者都是我的最爱)存在一些问题,谷歌搜索并没有很好的解决方案。也许很多开发者都有同样的问题,所以我想在这里问:


  1. 我已经使用composer全局安装了codeception,然后使用codeception构建并运行了高级模板中包含的所有测试。一切都好。但是当我想在 PhpStorm 中编写新的 (frontend, backend, ...) 测试时,没有使用 codeception 的自动完成功能。此外,当您在 PhpStorm 中打开一些现有的默认测试(例如SignupCest.php文件)时,命名空间未定义,并且 PhpStorm 在主题类中找不到引用的方法!

有什么建议或解决方案吗?

更新

  1. 任何人都可以提供有关如何使用 Xdebug、PhpStorm 和 Chrome/Firefox 调试 yii2 项目的完整教程吗?虽然有一些关于调试纯 PHP 项目/脚本的教程,但在 yii2 上没有找到任何教程。
4

1 回答 1

5

SettingsinLanguage & FrameworksPHP设置Include path为 codeception。像这样

对于那些想知道的人:

之后,您将代码接收框架的路径包含到您的项目中,您必须更改 PHPDoc 块以正确寻址 @param。

例如验收测试

SignupCest.php文件中的命名空间:

从: @param \codeception_frontend\AcceptanceTester $I

至: @param AcceptanceTester $I

于 2015-04-20T11:03:45.910 回答