1

我正在用 phpunit 编写测试,并且时不时地我必须做一个

var_dump($this->getRequest()->getBody())

这一切都很好而且很花哨,但是当我这样做时在终端:

phpunit application/modules/account/ContactControllerTest.php

我得到以下输出:

string(2319) "<!DOCTYPE html><!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]--><!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]--><!--[if IE 8]><html class="no-js lt-ie9"><![endif]--><!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]--><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" ><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" ><meta name="apple-mobile-web-app-capable" content="yes" "...
...

那不是 2319 个字符.... 它更像是 516.... 我的其余内容在哪里?是的,我的终端开启了无限滚动。

4

1 回答 1

2

您正在寻找的是:

xdebug.var_display_max_data

类型:整数,默认值:512

控制使用 xdebug_var_dump()、xdebug.show_local_vars 或通过函数跟踪显示变量时显示的最大字符串长度

如果您将该设置更改为-1您将获得完整的转储。

于 2013-01-09T02:17:32.003 回答