2015-11-07 39 views
2

當我有以下的測試類Laravel DatabaseTransactions,測試

use Illuminate\Foundation\Testing\WithoutMiddleware; 
use Illuminate\Foundation\Testing\DatabaseMigrations; 
use Illuminate\Foundation\Testing\DatabaseTransactions; 

class ProvidersTest extends TestCase 
{ 
    use DatabaseMigrations; 

    /** 
    * @var \Orka\Entities\User 
    */ 
    protected $user; 

    public function setUp() 
    { 
     parent::setUp(); 
     $user = factory(\Orka\Entities\User::class)->create(); 
     $this->user = $user; 
    } 

    /** 
    * @test 
    */ 
    public function it_shows_no_connected_providers() 
    { 
     $this 
      ->actingAs($this->user) 
      ->visit('/teams/1/providers') 
      ->see('You have not connected a provider yet.') 
     ; 
    } 
} 

運行此代碼我得到一個錯誤,告訴我表做不存在,我可以得到它的工作的唯一方法是DatabaseMigrations沒有效果在setUp()方法中調用$this->runDatabaseMigrations();,但據我所知我不應該這樣做。我與DatabaseTransactions有類似的問題。

Laravel 5.1.23

爲什麼發生這種情況的文件說,它應該被自動觸發任何想法。

+0

你解決了這個問題嗎? – dschniepp

回答