2017-09-21 4 views
0

so bin ich mit Laravel des Example.test und ich habe den folgenden Code:Laravel 5.1 Browser Laravel Dusk Upgrade Testen

public function testBasicTest() 
{ 
    $this->get('/') 
     ->type('some query', '#search') 
     ->press('Search') 
     ->see('Search results for "some query"') 
     ->onPage('/search-results'); 
} 

jedoch meine Knoten Uhr und ausführen Skript sagt mir, was auf dem Bild unten ist : enter image description here

Aber nach https://laravel.com/docs/5.1/testing sollen diese Methoden existieren. Ist das, weil ich Laravel 5.5/5.4 verwende?

+1

Wenn Sie 5.5 verwenden, warum nicht die 5.5 Dokumente anstelle der 5.1 lesen? – ceejayoz

+0

Hallo, der Grund dafür ist, dass ich 5.1-Funktionen lerne und bald aufsteigen werde. Beim Laravel-Browser-Kit-Test können Sie jedoch alte Funktionen verwenden. Vielen Dank! –

+0

Es macht wirklich keinen Sinn, 5.1-Funktionen zu lernen, wenn Sie 5.5 verwenden möchten. Die 5.5 Dokumente decken alles in 5.1 ab, das noch in 5.5 ist. – ceejayoz

Antwort

2

Diese Methoden wurden in Laravel 5.4 für Browser-Test mit der Dämmerung entfernt.

jedoch von the 5.4 upgrade docs:

Laravel 5.4 der Testschicht wurde neu geschrieben einfacher zu sein und leichter aus dem Kasten heraus. Wenn Sie die in Laravel 5.3 vorhandene Testschicht weiterhin verwenden möchten, können Sie die laravel/browser-kit-testing package in Ihre Anwendung installieren. Dieses Paket bietet volle Kompatibilität mit der Laravel 5.3 Test Schicht. In der Tat können Sie die Laravel 5.4 Testschicht Seite an Seite mit der Laravel 5.3 Testschicht laufen lassen.

+0

Da diese Methoden entfernt wurden, kann ich sie nicht mehr verwenden, aber das Testpaket des Browser-Kits erkennt einige Methoden nicht, daher ist dies ein Problem. –

0

Die visit Sachen (und alles, was sonst browserbasiert ist) scheint Laravel Dusk in 5.5 zu benötigen.

https://laravel.com/docs/5.5/dusk#installation

+0

Ich nehme an, die richtige Antwort ist, ich kann diese Methoden nicht mehr verwenden, ich muss das Browserkit-Testpaket von dusk oder laravel verwenden. –