【问题标题】:How to setup DB object for Testing using Codeception in Laravel如何在 Laravel 中使用 Codeception 设置用于测试的 DB 对象
【发布时间】:2015-02-15 11:45:25
【问题描述】:

我想在 Laravel 中运行的一组 Codeception 测试中使用 DB 对象。 具体来说,我想在测试的 _before 中执行此操作:

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

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

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

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

登录失败

当我运行 codecept 测试时。

我确定我缺少有关设置 DB 对象的一些基本知识,但我无法弄清楚。

【问题讨论】:

标签: php laravel-4 namespaces codeception


【解决方案1】:

我就是这样解决的。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2016-02-09
    • 2016-04-09
    • 1970-01-01
    相关资源
    最近更新 更多