【发布时间】:2013-05-25 07:10:39
【问题描述】:
我需要在运行测试之前清理数据库,否则我会收到关于重复信息的奇怪错误。
在我的 PostTest.php 文件中,我创建了一个设置方法
public function setUp()
{
Artisan::call('migrate:refresh');
}
phpunit 测试然后说:
PHP Fatal error: Class 'Artisan' not found in C:\wamp\www\squigglemd\app\tests\PostTest.php on line 11
我也试过了:
\Artisan::call('migrate:refresh');
如何从我的测试中调用 Artisan?
【问题讨论】:
-
你应该简单地调用
parent::setUp(),因为你覆盖了这个方法。