0

嗨,我只是在我的 laravel 项目(我已经部分开发)中下载了 phpunit.phar。我开始做一个简单的

php phpunit.phar

但它在最后输出像整个视图文件这样的东西:

 {"error":{"type":"ErrorException","message":"Undefined variable: currency","file":"C:\\wamp\\www\\project.dev\\app\\views\\front\\settings.php","line":79}}

这甚至不是测试,代码在浏览器中测试时有效。我还使用 laravel 附带的默认 phpunit 配置文件。

编辑:代码

<label class="radio">
<input type="radio" name="settings_currency" id="set_curr_<?=$currency->id?>" value="<?=$currency->id?>" checked>
<span class="symbol"><?=$currency->symbol?></span>
<?=$currency->name?>
<span><?=$currency->abbr?></span>
</label>
4

2 回答 2

0

您不能简单地运行 PHPUnit 并期望它测试一些有用的东西。你必须配置它!

运行时,PHPUnit 会扫描当前目录和所有子目录中的 PHP 文件,包括它们并检查是否定义了任何可以运行的测试类。包含您的视图文件将在没有上下文的情况下执行它们,即您将从任何已使用但当前未定义的变量中获得完整的回声和通知。

作为初学者,在您启动 PHPUnit 的同一目录中创建一个“phpunit.xml”。阅读有关如何创建其内容的文档。首先,您需要指定使用该<testsuites>元素扫描哪个目录以查找测试类。

于 2013-08-09T20:31:19.183 回答
0
于 2013-08-10T08:52:07.930 回答