Mink kan användas i skrivande applikationstester och simulera hur en webbläsare skulle reagera på olika åtgärder och händelser.
Till skillnad från huvudlösa webbläsare emulator och webbläsare styrenheter som fungerar antingen riktigt snabb och inte stöder AJAX eller arbeta väldigt långsam men stödjer AJAX har Mink bara de bästa delarna, vilket betyder att den fungerar snabbt och stöder AJAX interaktioner.
Så i utvecklingsmiljöer verkliga, kan du använda Mink att ersätta en svit av applikationer som Zombie.js, Goutte, selen, eller Sahi.
Under huven, är Mink ingenting än en kärna och en kraftfull API, behöver olika drivrutiner för att ansluta och arbeta med de tidigare nämnda teknikerna. Så se till att du har alla rätt drivrutiner, baserat på vilken konfiguration du vill köra
Vad är nytt i den här versionen:.
- Fast XPath prefix när du söker inuti ett befintligt element
- Refactored föraren testsuite helt och expanderar den till att omfatta förare helt (som täcker många fler fall för konsekvens)
- Ändrad `NodeElement :: setValue` att stödja alla fält snarare än enbart ingångselement
- Tog bort omslags av något undantag förarnivå i en MinkException på ogiltig användning som det gör koden för komplext
- Fast matchningen av typen input i den namngivna väljaren vara fallet okänsliga enligt HTML spec
- Införd `Behat & # x5c; Mink & # x5c; Selector & # x5c; Xpath & # x5c; Escaper` att tillåta åter XPath flyr
- Tagen `Element :: getSession`. Kod behöver sessionen ska få det från utsidan snarare än elementet
- Ändrad ElementNotFoundException att sträcka sig från ExpectationException
- Inkom `Element :: getOuterHtml` att få HTML-koden av elementet inklusive sig själv
- Fast namnet väljarna att matcha på `placeholder` bara för textingångar
- Påtvingade konsekvent beteende för förare på 4xx och 5xx svar tillbaka svaret snarare än att kasta ett undantag
- Inkom `Element :: waitFor` att tillåta försöker igen lite kod tills det lyckas eller timeout nås
- Inkom `Element :: isValid` att kontrollera om ett element existerar fortfarande i sidan
Vad är nytt i version 1.5.0:
- Lade CoreDriver att förenkla framtida drivrutiner förbättringar
- Lade Mink :: isSessionStarted () metoden
- Fasta multibite string preg_replace buggar
- Fast hantering av mellanslag i WebAssert :: pageText ... () metoder
Vad är nytt i version 1.3.3:
- Förhindra undantag i __toString ()
- Inkom par nyttiga steg definitioner för Behat
- Många små buggfixar och förbättringar
- Fasta beroenden och kompositör installationsrutin
Vad är nytt i version 1.3.2:.
- Fast webdriver registrering i MinkContext
Krav :
- PHP 5.3.1 eller högre
Kommentarer hittades inte