【发布时间】:2015-02-12 17:02:29
【问题描述】:
我正在为 Laravel 4.2 开发一个包 link here。我想编写单元测试和数据库测试。据我所知,我必须创建一个 Laravel 应用程序实例才能在测试中使用所有功能。
我对@987654323@进行了修改,并添加了这样的Laravel包
"require-dev": {
"phpunit/phpunit" : "4.*",
"laravel/laravel": "4.2.*"
},
composer update 之后,我创建了一个类似于 Laravel 的 TestCase 类
public function createApplication()
{
$unitTesting = true;
$testEnvironment = 'testing';
return require __DIR__.'/../vendor/laravel/laravel/bootstrap/start.php';
}
问题是在 start.php 中执行 require 时,我在使用路径创建框架时出错
./vjroby/laravel-nonce/vendor/laravel/laravel/vendor/laravel/framework/src
因为没有这样的文件,所以文件在
./vjroby/laravel-nonce/vendor/laravel/framework/src
【问题讨论】:
-
我想我会尝试这种方法here。这应该是最佳做法吗?
标签: php unit-testing laravel-4 package database-testing