Mink kann schriftlich Anwendungstests verwendet werden und simulieren, wie ein Browser würde, um verschiedene Aktionen und Events zu reagieren.
Anders als kopflose Browser-Emulator und Browser-Controller, die entweder sehr schnell arbeiten und AJAX oder Arbeit wirklich langsam keine Unterstützung, sondern unterstützt AJAX hat Mink nur die besten Teile, was bedeutet, es funktioniert schnell und unterstützt AJAX-Interaktionen.
So in realen Entwicklungsumgebungen können Sie Mink verwenden, um eine Reihe von Anwendungen wie Zombie.js, Goutte, Selen oder Sahi ersetzen.
Unter der Haube ist Mink nichts als einen Kern und eine leistungsstarke API, benötigen verschiedene Treiber zu verbinden und arbeiten mit den oben genannten Technologien. So stellen Sie sicher, dass Sie alle die entsprechenden Treiber, basierend auf der Konfiguration, die Sie ausführen möchten
Was ist neu in dieser Pressemitteilung:.
- Der Fehler, der XPath Voranstellen bei der Suche in einem vorhandenen Element
- Refactoring der Fahrer Testsuite vollständig und erweitern Sie die Treiber komplett (für viele weitere Fälle auf Konsistenz) abdecken
- geändert `NodeElement :: setValue`, alle Felder und nicht nur Eingabeelemente unterstützt
- Entfernt die Umhüllung jeder Treiberebene Ausnahme in einem MinkException auf ungültige Nutzung, wie es so wurde der Code zu komplex
- Der Fehler, der Anpassung der Eingangstyp in der genannten Wahlschalter auf Groß- und Kleinschreibung entsprechend der HTML-Spezifikation werden
- Eingeführt `Behat & # x5C; Mink & # x5C; Selector & # x5C; Xpath & # x5C; Escaper`, damit Wiederverwendung der XPath Flucht
- Veraltete `Element :: getSession`. Kodex der Sitzung brauchen sollte es von außen zu erhalten, anstatt das Element
- geändert ElementNotFoundException von ExpectationException erweitern
- Hinzugefügt `Element :: getOuterHtml` den HTML-Code des Elements zu erhalten, einschließlich sich selbst
- Fest die Namen Selektoren auf den `placeholder` nur für Texteingaben entsprechen
- Erzwungene konsistentes Verhalten nach Treibern 4xx und 5xx Reaktion auf die Antwort nicht eine Ausnahme zurück
- Hinzugefügt `Element :: waitFor` zu erneuten Versuch einige Code ermöglichen, bis es gelingt oder das Zeitlimit erreicht ist
- Hinzugefügt `Element :: isValid`, um zu überprüfen, ob ein Element existiert noch in der Seite
Was ist neu in Version 1.5.0:
- hinzugekommen CoreDriver auf zukünftige Treiber Verbesserungen vereinfachen
- hinzugekommen Mink :: isSessionStarted () Methode
- Feste multibite String preg_replace Bugs
- Die Behandlung von Leerzeichen in WebAssert :: pageText ... () Methoden
Was ist neu in Version 1.3.3:
- Verhindern Sie Ausnahmen in __toString ()
- Hinzugefügt paar nützlicher Schritt Definitionen für Behat
- Viele kleine Verbesserungen und Bugfixes
- Feste Abhängigkeiten und Komponist Installationsroutine
Was ist neu in Version 1.3.2:.
- Fest WebDriver Eintragung in MinkContext
Anforderungen :
- PHP 5.3.1 oder höher
Kommentare nicht gefunden