在测试Artisan命令时获取二进制字符串

时间:2013-11-08 00:51:34

标签: php laravel-4 phpunit

我在测试工匠命令时遇到了麻烦。

当我针对assertEquals输出运行getDisplay()时, 我的测试失败,因为期望字符串与实际二进制字符串不同。

这里有我的测试和PHPUnit输出:http://paste.laravel.com/15rN

怎么了?

2 个答案:

答案 0 :(得分:0)

看起来它正在序列化字符串,因为那里有'dummyValue'.PHP_EOL。尝试取出连接的PHP_EOL并重试。

另外,请注意,请确保您使用的是最新版本的PHPUnit。

答案 1 :(得分:0)

我正在使用 ansicon 在Windows上获取彩色输出,这导致返回的二进制字符串。

我必须在终端输入ansicon -u来卸载它。