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


  • MVP

    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”


  • MVP

    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


  • MVP

    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…


  • MVP

    @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?


  • MVP

    @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…