2016-11-12 2 views
4

Vor Laravels Version 5.2 war Laracasts 'integriertes Paket mit Seleniumintegration für Laravel ausgestattet. Ich konnte kein ähnliches Paket für die Version 5.2 finden. Gibt es irgendwelche? Wie kann ich Selen-Tests mit Laravel integrieren?PHPUnit Selenintegration für Laravel 5.2+

Ich habe diese Links zu sehen, sie bieten keine Lösungen:
Selenium and Laravel 5.2
Has anyone tried Laravel Integrated package in Laravel 5.2?

+0

Überprüfen Sie dies;) https://github.com/Kyslik/asos-selenium/tree/master/application ist es Schritt für Schritt. Sie können uns leicht mitteilen, wie Sie es in Laravel Scope verwenden können. – Kyslik

+0

Ja, ich weiß, ich kann Webdriver mit phpunit verwenden. aber ich wollte ein Integrationspaket wie Laracasts integriert. Danke für den Link. –

Antwort

3

PHPUnit selbst eine selenium extension hat. Es ist nicht ganz laravelish und wird nicht durch eine moderne WebDriver-Schnittstelle unterstützt.

CodeCeption ist ein sehr leistungsfähiges, aber einfach zu bedienendes Test-Tool für PHP. Es bietet nicht nur eine Unit-Testing-API, es stellt auch sein eigenes Selenium acceptance testing API zur Verfügung.

Es hat auch perfekte Laravel integration und eine große chrome extension für die Generierung von Abnahmetest im Browser. Hier ist ein Beispiel-Code aus der Dokumentation:

<?php 
$I->amOnPage('/login'); 
$I->fillField('username', 'davert'); 
$I->fillField('password', 'qwerty'); 
$I->click('LOGIN'); 
$I->see('Welcome to codeception!'); 

Hier ist eine Schritt-für-Schritt-Anleitung für die ersten Schritte mit der Abnahme mit CodeCeption Prüfung:
http://codeception.com/11-20-2013/webdriver-tests-with-codeception.html

Hier sind einige weitere Optionen:
https://github.com/lmc-eu/steward
https://github.com/Modelizer/Selenium
https://github.com/jhoopes/laravel-selenium-driver

Aktualisieren: Good news.
Aktualisieren: Siehe Mink's PHPUnit integration.