0
牛逼嘗試寫一個laravel黃昏登錄(使用SQLite)測試,但我還是kepp越來越使用SQLite滴Laravel黃昏測試文件繁忙異常
Tests\Browser\LoginTest::employee_can_login
ErrorException: unlink(/var/www/laravel/database/database.sqlite): Text file busy
我的測試看起來像
/** @test research analyst login **/
public function employee_can_login()
{
$user = factory(User::class)->create([
'email' => '[email protected]',
'password' => bcrypt('password'),
]);
$this->browse(function (Browser $browser) use ($user) {
$browser->visit(new Login())
->type('email', '[email protected]')
->type('password', 'password')
->press('Login')
->assertSee('Dashboard')
->assertSee('You are logged in!')
->assertSee($user->name);
});
}
上遷移
sqlite表被創建,
這是什麼意思我該如何解決這個錯誤?
嘗試重新啓動並沒有解決問題,移動文件在/home/database.sqlite中我得到了遷移PDOException:SQLSTATE [HY000]:一般錯誤:8嘗試寫入只讀數據庫 '''我試圖授予文件夾的權限,但不起作用 – fefe
它應該沒有任何問題,但也許你應該把它放到其他文件夾和(例如'/ home/your-user'),並確保你有755個權限爲這個文件 –