Mat*_*ina 3 phpunit laravel laravel-4
我需要在运行测试之前清理数据库,否则我会收到有关重复信息的奇怪错误.
在我的PostTest.php文件中,我创建了一个设置方法
public function setUp()
{
Artisan::call('migrate:refresh');
}
Run Code Online (Sandbox Code Playgroud)
然后phpunit测试说:
PHP Fatal error: Class 'Artisan' not found in C:\wamp\www\squigglemd\app\tests\PostTest.php on line 11
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
\Artisan::call('migrate:refresh');
Run Code Online (Sandbox Code Playgroud)
我如何从测试中调用Artisan?
Mat*_*ina 10
以下是当Artisan :: call不起作用时如何从测试函数调用artisan.
public function setUp()
{
parent::setUp();
$app->make('artisan')->call('migrate:refresh');
//Artisan::call('migrate:refresh'); // also works now too
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2842 次 |
| 最近记录: |