Protractor é uma estrutura de teste end-to-end para aplicações Angular e AngularJS. O Protractor é um programa Node.js construído sobre o WebDriverJS. Protractor executa testes contra sua aplicação rodando em um navegador real, interagindo com ele como um usuário faria.
Compatibilidade
Protractor 5 é compatível com nodejs v6 e mais recentes.
Protractor trabalha com versões AngularJS maiores que 1.0.6/1.1.4, e é compatível com aplicações Angular. Note que para aplicações Angular, o binding
e model
locators não são suportados. Recomendamos usar by.css
.
Começando
Veja o site do transferidor para a maioria da documentação.
Para começar a configurar e executar rapidamente:
- Trabalhar através do Tutorial
- Veja a API
Após estar familiarizado com o tutorial, você está pronto para seguir em frente. Para modificar o seu ambiente, veja os documentos de configuração do transferidor. Para começar a escrever testes, veja os docs Protractor Tests.
Para entender melhor como o Protractor funciona com o Selenium WebDriver e Selenium Server veja os materiais de referência.
Obtendo Ajuda
Cheque a FAQ do Protractor e leia as 20 perguntas mais frequentes no StackOverflow.
Por favor, faça perguntas de uso e depuração no StackOverflow (use a tag “protractor”), na sala de chat do Gitter, ou no grupo de discussão Angular. (Por favor não faça perguntas de suporte aqui no Github.)
Para Contribuintes
Veja DEVELOPER.md