如何在PhpStorm中使用Codeception进入我的代码(而不是测试代码)?

时间:2017-02-16 21:35:49

标签: php unit-testing debugging phpstorm codeception

我正在使用Codeception运行一些单元测试。具体来说,我正在测试API,其中一个测试步骤失败了。我知道它是哪一步但是无法弄清楚为什么所以我想进入我的代码,因为它是由单元测试执行的。

我已经尝试过设置“在PHP脚本中打破第一行”,我已经调试了测试本身,我已经尝试写入控制台但是有很多要缩小范围。有没有办法像我正常调试一样进入我的代码?

1 个答案:

答案 0 :(得分:2)

当调试请求来自外部源的API(不是从PhpStorm中启动进程)时,您始终可以将?XDEBUG_SESSION_START=PHPSTORM添加到应启动调试器的查询字符串中。

如果它没有工作,则将其设置为从脚本的第一行开始并逐步完成。如果它不能使用查询字符串,那么它通常是因为我没有设置正确的路径映射,您可以通过设置>进行设置。服务器

对于其他任何看过这个问题的人,正如@Brandon在评论中提到的那样,首先要确定的是你已经安装并配置了xdebug。