如何使用xdebug调试behat功能?

时间:2014-04-24 17:44:38

标签: behat

与Behat一起度过难关,分找到调试的方法(php / xdebug使用断点和步骤)。 有没有人有经验,或者有更好的方法可以做同样的事情?

编辑:

"behat/mink": "*",
"behat/mink-extension": "*",
"behat/mink-zombie-driver": "*@dev",
"behat/mink-selenium2-driver": "*"

在网站上测试常规功能。

2 个答案:

答案 0 :(得分:2)

在启动测试之前,您应该设置以下环境变量:

XDEBUG_CONFIG = “XDEBUG_SESSION_START =”

它对我有用。

答案 1 :(得分:0)

  1. 在php.ini中*找到xdebug部分
  2. 添加另一行说" xdebug.remote_autostart = 1" 在完成cli测试/调试之后,请准备好对此行进行评论。
  3. * xdebug部分可能更难找到:

    1. 可能有多个php.ini文件,例如一个用于cli,另一个用于 阿帕奇。
    2. 可能有多个php版本
    3. xdebug可能有它的独立文件,例如在一些linux上它可以在/etc/php/7.0/cli/conf.d/20-xdebug.ini
    4. 一旦评论自动启动从长远来看变得烦人,可能值得投资一些参数化开关或单独的ini文件。但在走这条路之前,我会给自己一周的烦恼。