我是全新的测试人员。我正在尝试使用Laracasts / Integrated
测试登录myRealWebApp.war
我有一个带有图例“Dashboard”的H1标题但我收到此错误
1)ExampleTest :: it_should_login_user 对“http://localhost/auth/login”的GET请求失败。得到500代码。
/Users/marionava/Code/ilencuentro/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php第47行
上的PDOException你能帮帮我吗?
答案 0 :(得分:-3)
我使用TestCase文件上的方法调用be()
解决了这个问题。然后我用它创建一个登录方法,就是这样。
//TestCase.php
use Ilencuentro\User;
use Laracasts\Integrated\Extensions\Laravel as IntegrationTest;
use Laracasts\Integrated\Services\Laravel\DatabaseTransactions;
class TestCase extends IntegrationTest {
use DatabaseTransactions;
/**
* Creates the application.
*
* @return \Illuminate\Foundation\Application
*/
public function createApplication()
{
$app = require __DIR__.'/../bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
return $app;
}
public function login()
{
$user = User::first();
$this->be($user);
}
}
然后我在我需要的地方使用这种方法。