Mink mogą być stosowane w testach aplikacyjnych pisania i symulacji, jak przeglądarka odpowie na różnych działań i wydarzeń.
W przeciwieństwie do emulatora bez głowy i przeglądarki przeglądarki kontrolerów, które pracują albo bardzo szybko i nie obsługują AJAX lub pracy bardzo powolny, ale Ajax, Mink ma tylko najlepsze fragmenty, co oznacza, że działa szybko i obsługuje interakcje AJAX.
Tak więc w środowiskach programistycznych życiowych, można użyć Mink zastąpić zestaw aplikacji, takich jak Zombie.js, Goutte, selen lub Sahi.
Pod maską, Mink ma nic, niż się z rdzenia i potężnego API, wymagające różnych sterowników do podłączenia i pracy z wyżej wymienionych technologii. Więc upewnij się, że wszystkie odpowiednie sterowniki, na podstawie konfiguracji, który chcesz uruchomić
Co nowego w tym wydaniu:.
- Poprawiono XPath poprzedzenie podczas wyszukiwania wewnątrz istniejącego elementu
- refactored testsuite kierowca w całości i rozwinąć go w całości na pokrycie sterowników (obejmujące wiele więcej spraw dla spójności),
- Zmienione `NodeElement :: setValue` wspieranie wszelkich dziedzin, a nie tylko elementów wejściowych
- Usunięto owijanie żadnego wyjątku kierowca szczebla w sprawie nieprawidłowego wykorzystania MinkException jak ją czyniąc Kod zbyt skomplikowane,
- Poprawiono dopasowanie typu wejścia w nazwie selektor się na wielkość liter w zależności od specyfikacji HTML
- Wprowadzony `Behat & # x5c; Mink & # x5c; Selector & # x5c; & # Xpath x5c; Escaper` aby ponownym użyciem XPath ucieczki
- Nieaktualne `Element :: getSession`. Kod potrzeby sesji powinien dostać z zewnątrz, a nie elementu
- Zmienione ElementNotFoundException przedłużyć z ExpectationException
- Dodane `Element :: getOuterHtml` by uzyskać kod HTML elementu tym się
- Poprawiono selektory nazwa dopasować na `placeholder` tylko dla wejść tekstowych,
- Wymuszone konsekwentne zachowanie kierowców na 4xx i 5xx odpowiedzi, aby powrócić odpowiedź, a nie rzuca wyjątek,
- Dodane `Element :: waitFor` aby ponowieniem próby kod, aż do skutku lub zostanie osiągnięty limit czasu
- Dodane `Element :: isValid` sprawdzić, czy elementem nadal istnieje w widoku
Co nowego w wersji 1.5.0:
- Dodane CoreDriver uproszczenie przyszłych dokonań kierowców,
- Metoda Dodane Mink :: isSessionStarted ()
- Poprawiono multibite błędy ciąg preg_replace
- Poprawiono obsługę białych znaków w WebAssert :: pageText ... () metody
Co nowego w wersji 1.3.3:
- Nie dopuścić wyjątki w __toString ()
- Dodano kilka przydatnych definicji kroku dla Behat
- Wiele drobnych poprawek i usprawnień,
- Poprawiono zależności i program instalacyjny kompozytor,
Co nowego w wersji 1.3.2:.
- Rejestracja Naprawiono webdriver w MinkContext
Wymagania :
- PHP 5.3.1 lub wyższej,
Komentarze nie znaleziono