Testando seu código antes de implementá-lo
Para os fãs de linha de comando, assim como eu, aí vai uma dica bacana de como testar scripts de testes automatizados utilizando Protractor antes mesmo de implementá-los.
Abra o console do seu sistema operacional (no mac ou linux terminal
, no windows cmd
).
Caso tenha o Protractor instalado globalmente em seu computador, execute o seguinte comando:
protractor --directConnect --elementExplorer
Caso o Protractor esteja instalado como dependência de seu projeto, execute o seguinte comando:
./node_modules/.bin/protractor --directConnect --elementExplorer
O navegador Chrome deve ser aberto automáticamente.
Então, execute o seguinte comando para navegar até a página oficial do Protractor:
browser.get("http://www.protractortest.org");
O site oficial do Protractor deve ser aberto no Chrome recém instanciado.
Logo após execute o seguinte comando:
element.all(by.css("a")).last().click();
A página do tutorial deve estar disponível.
Por fim, execute os seguintes comandos:
let title = element(by.css("h1"));
title.getText();
O output deve ser ‘Tutorial’
E aí, gostou? Experimente o que mais você pode fazer. Dê uma olhada na API do Protractor.
ATENÇÃO:
Comandos de verificação não funcionarão (veja o exemplo abaixo):
expect(title.isDisplayed()).toBe(true);
Retorna o seguinte erro:
Error while evaluating command: ReferenceError: expect is not defined
A documentacao oficial pode ser consultada aqui.
Até a próxima e bons testes!