परीक्षण करते समय डेटाबेस बनाते हैं, मैं अपना यूनिट परीक्षण चलाने और सेटअप के दौरान डेटाबेस बनाने की कोशिश कर रहा हूं। किसी कारण से मुझे त्रुटि Unknown database 'coretest'
मिल रही है। यदि मैं मैन्युअल रूप से डेटाबेस बना देता हूं और परीक्षण चलाता हूं तो मुझे Can't create database 'coretest'; database exists
मिलता है।लार्वेल
ड्रॉप डेटाबेस स्टेटमेंट अभी डेटाबेस बनाते हैं।
यहाँ मेरी सेटअप और टियरडाउन तरीकों है:
class TestCase extends Illuminate\Foundation\Testing\TestCase {
/**
* Default preparation for each test
*/
public function setUp() {
parent::setUp();
DB::statement('create database coretest;');
Artisan::call('migrate');
$this->seed();
Mail::pretend(true);
}
public function tearDown() {
parent::tearDown();
DB::statement('drop database coretest;');
}
}
क्या यह समाधान लैरवेल 5 के लिए काम करेगा? और यदि ऐसा है तो इसके लिए कोई टिप्पणी। thx;) –