Gauge STEPS

Olá pessoal,

Esse é meu primeiro tópico no Agile Testers, estou com uma dificuldade no mapeamento dos campos com o Gauge para um form uso o Protractor (an end-to-end test framework for AngularJS applications) (ver tela abaixo)

Se estou enganado o sendKeys é para usar quando preenchemos valor no campo:

Está dando erro no seguinte STEPS

gauge.step(‘Seleciono o valor <valor> no campo <nomeCampo>’, (valor, nomeCampo, done) => {
element(by.css(select[name=${nomeCampo}])).sendKeys(valor).then(done);
});

obs.: Já verifiquei que tanto o <valor> quanto o <nomeCampo> estão corretos.

Cenário 1: Obter tipo

  • Dado que eu estou na “XYZ”.

  • Seleciono o valor “Opção 1” no campo “tipoOpção”

0_1479305890851_tela-gauge.png

Mas qual o erro é apresentado dai @cesarfex ??

@Ramses-Saccol-de-Almeida quando rodo os testes pelo gauge ele pára nesse step com a mensagem de erro "Failed Step: Seleciono o valor “Opção 1” no campo “tipoOpção”

E não tem nada mais no stacktrace? Algo falando se não achou elemento ou se não conseguiu “interagir”… Sabe, aquelas “infos” que sempre nos salvam em momentos de stress…ehhehe

@Ramses-Saccol-de-Almeida

Olha ai o resultado do stacktrace…

11:13:49.718 Checking updates…
11:13:56.898 # Criar Documento
11:13:56.900 ## Acesso a tela 1
11:13:56.902 * Dado que eu estou na “Tela1”.
11:14:23.132 * Então eu clico em "Gerar Novo Documento"
11:14:23.344 * E vejo a tela criar documento
11:14:23.440 ## Cenário 1: Novo documento criado com sucesso
11:14:23.443 * Dado que eu estou na “Tela1”.
11:14:25.763 * Seleciono o valor “Opção 1” no campo "tipoOpção"
11:14:25.802 Failed Step: Seleciono o valor “Opção 1” no campo "tipoOpção"
11:14:25.802 Error Message: Connection closed [127.0.0.1:51812] cause: EOF
11:14:25.802 Specification: specs/criar-documento.spec:28
11:14:25.802 Stacktrace:
11:14:25.802 Error Message: write tcp 127.0.0.1:42643->127.0.0.1:51812: use of closed network connection
11:14:25.802 Stacktrace:
11:14:25.802 Error Message: write tcp 127.0.0.1:42643->127.0.0.1:51812: use of closed network connection
11:14:25.802 Stacktrace:
11:14:25.802 Failed to initialize scenario datastore. Error: write tcp 127.0.0.1:42643->127.0.0.1:51812: use of closed network connection
11:14:25.802 Failed to initialize scenario datastore. Error: write tcp 127.0.0.1:42643->127.0.0.1:51812: use of closed network connection
11:14:25.808 Stacktrace:
11:14:25.815 Unable to connect to plugin Html Report 2.1.1. proto: required field “SuiteExecutionResult.SuiteResult.SpecResults.ProtoSpec.Items.Scenario.ScenarioItems.Step.StepExecutionResult.PostHookFailure.StackTrace” not set
11:14:25.815 Killing Plugin Html Report 2.1.1
11:14:25.815 Specifications: 1 executed 0 passed 1 failed 0 skipped
11:14:25.815 Scenarios: 2 executed 1 passed 1 failed 4 skipped
11:14:25.815
Total time taken: 30.438s

Impressão minha ou ele fechou a comunicação??

11:14:25.802 Error Message: Connection closed [127.0.0.1:51812] cause: EOF

Não tem mais nenhum log da execução?

@Ramses-Saccol-de-Almeida acho que depois do erro ele encerra a comunicação…

@cesarfex então…por esse log só deu a entender isso. Até perguntei se teve algum outro log ou no fim da execução algo similar. Chegou a abri essa listagem e verificar se os elementos existem? (digo, automatizado, abrir a lista e verificar quais elementos existem…)

@Ramses-Saccol-de-Almeida tem alguma ideia de como fazer isso (abrir a listagem) no gauge?

@cesarfex disse em Gauge STEPS:

@Ramses-Saccol-de-Almeida tem alguma ideia de como fazer isso (abrir a listagem) no gauge?

Tu falou que está rodando esses testes com o protractor também… Chegou a ver o que ele apresenta?
Ou um teste simples. Roda os testes sem o gauge e verifica se ele roda sem algum erro…

Log in to reply

Looks like your connection to Agile Testers was lost, please wait while we try to reconnect.