Mink pode ser usado em testes de aplicação de escrita e simular como um navegador iria responder a várias ações e eventos.
Ao contrário do emulador de navegador e navegador controladores sem cabeça que trabalham ou muito rápido e não suportam AJAX ou trabalho realmente lento, mas suportam AJAX, Mink tem apenas as melhores partes, o que significa que trabalha rápido e suporta interações AJAX.
Assim, em ambientes de desenvolvimento da vida real, você pode usar Mink para substituir um conjunto de aplicativos como Zombie.js, Goutte, Selenium, ou Sahi.
Sob o capô, Mink não é nada do que um núcleo e uma API poderosa, necessitando de vários drivers para se conectar e trabalhar com as tecnologias mencionadas. Portanto, verifique se você tem todos os drivers apropriados, com base na configuração que você deseja executar
O que é novo nesta versão:.
- Corrigido o XPath antepondo ao pesquisar dentro de um elemento existente
- Refatorada o testsuite motorista inteiramente e expandi-la para cobrir inteiramente os motoristas (que abrangem muitos mais casos de coerência)
- Mudou `NodeElement :: setValue` para apoiar todos os campos, em vez de apenas os elementos de entrada
- Removido o envolvimento de qualquer exceção de nível de driver em um MinkException no uso inválido, uma vez que estava fazendo o código complexo demais
- Fixa a correspondência do tipo de entrada no seletor nomeado para ser maiúsculas e minúsculas de acordo com a especificação HTML
- Introduzida `Behat & # x5C; Mink & # x5C; Selector & # x5C; XPath & # x5C; Escaper` para permitir a reutilização do XPath escapar
- Reprovado elemento `:: getSession`. Código precisando a sessão deve obtê-lo do lado de fora, em vez de o elemento
- Mudou ElementNotFoundException para estender a partir ExpectationException
- Adicionado elemento `:: getOuterHtml` para obter o código HTML do elemento incluindo o próprio
- Corrigido o nome seletores para combinar sobre o `placeholder` apenas para entradas textuais
- forçado comportamento consistente para os motoristas em 4xx e 5xx resposta para retornar a resposta ao invés de lançar uma exceção
- Adicionado elemento `:: waitFor` para permitir repetir algum código até conseguir ou o tempo limite é atingido
- Adicionado elemento `:: isValid` para verificar se um elemento ainda existe na página
O que é novo na versão 1.5.0:
- Adicionado CoreDriver para simplificar futuros condutores melhorias
- método Adicionado Mink :: isSessionStarted ()
- erros seqüência preg_replace fixos multibite
- Fixado manipulação de espaços em branco em WebAssert :: pageText ... () métodos
O que é novo na versão 1.3.3:
- Prevenir exceções em __toString ()
- Adicionado par de definições passo útil para Behat
- monte de pequenas correções de bugs e melhorias
- dependências Fixos e rotina de instalação compositor
O que é novo na versão 1.3.2:.
- O registo Webdriver fixo em MinkContext
Requisitos :
- PHP 5.3.1 ou superior
Comentários não encontrado