如何在Laravel中使用Codeception设置DB对象进行测试

时间:2014-12-17 01:25:01

标签: php laravel-4 namespaces codeception

我想在我在Laravel中运行的一组Codeception测试中使用DB对象。 具体来说,我想将此作为测试前的一部分:

DB::table('name')->truncate();

在我的TestCest.php文件的开头,我有这个:

use \AcceptanceTester;
namespace App\Modules\Admin\Controllers;
use DB;

但是,DB对象不会让我使用它 - 我收到一条消息

  

登录失败

当我运行codecept测试时。

我确信我遗漏了一些关于设置数据库对象的基本知识,但我无法理解。

1 个答案:

答案 0 :(得分:1)

这就是我解决它的方法。

在tests / _bootstrap.php中,我放置了以下代码

// This is global bootstrap for autoloading
require __DIR__.'/../../bootstrap/autoload.php';
require __DIR__.'/../../bootstrap/start.php';