Mink kan brukes i skriftlig søknad tester og simulere hvordan en nettleser ville svare på ulike handlinger og hendelser.
I motsetning til hodeløse browser emulator og nettleser-kontrollere som fungerer enten veldig fort og ikke støtter AJAX eller arbeid virkelig sakte men støtter AJAX, har Mink kun de beste delene, noe som betyr at det fungerer raskt og støtter AJAX interaksjoner.
Så i real-life utviklingsmiljøer, kan du bruke Mink å erstatte en pakke med programmer som Zombie.js, Goutte, selen, eller Sahi.
Under panseret, er Mink ingenting enn en kjerne og en kraftig API, trenger forskjellige drivere å koble til og arbeide med de nevnte teknologiene. Så sørg for at du har alle de riktige driverne, basert på konfigurasjonen du vil kjøre
Hva er nytt i denne utgaven:.
- Fast XPath prefixing når du søker inne i et eksisterende element
- Refactored sjåføren testsuite helt og utvide den til å dekke drivere helt (som dekker mange flere tilfeller for konsistens)
- Endret `NodeElement :: setValue` å støtte noen felt heller enn bare input elementer
- Fjernet innpakning av noen driver-nivå unntak i en MinkException på ugyldig bruk som det var å gjøre koden for komplisert
- Fast matching av inngangstypen i den navngitte velgeren til å være små bokstaver i henhold til HTML spec
- Introdusert `Behat & # x5c, Mink & # x5c; Selector & # x5c, Xpath & # x5c; Escaper` å tillate gjenbruk XPath rømmer
- Foreldet `Element :: getSession`. Kode trenger økten skal få det fra utsiden heller enn elementet
- Endret ElementNotFoundException å utvide fra ExpectationException
- Lagt `Element :: getOuterHtml` å få HTML-koden av elementet inkludert seg selv
- Fast navne velgere å matche på `placeholder` bare for tekstlige innganger
- Tvungen konsekvent oppførsel for sjåfører på 4xx og 5xx respons å returnere responsen heller enn å kaste et unntak
- Lagt `Element :: waitFor` å tillate prøver på nytt noen kode inntil det lykkes eller timeout er nådd
- Lagt `Element :: isValid` å sjekke om et element fortsatt eksisterer på siden
Hva er nytt i versjon 1.5.0:
- Lagd CoreDriver å forenkle fremtidige drivere forbedringer
- Lagd Mink :: isSessionStarted () metode
- Faste multibite streng preg_replace bugs
- Fast håndtering av mellomrom i WebAssert :: pageText ... () metoder
Hva er nytt i versjon 1.3.3:
- Unngå unntak i __toString ()
- Lagt par nyttige trinn definisjoner for Behat
- Mange små feilrettinger og forbedringer
- Faste avhengigheter og komponist installasjonsrutine
Hva er nytt i versjon 1.3.2:.
- Fast webdriver registrering i MinkContext
Krav :
- PHP 5.3.1 eller nyere
Kommentarer ikke funnet