[QANinjaConference] Automação de Testes com Codeception

11

Click here to load reader

Transcript of [QANinjaConference] Automação de Testes com Codeception

Page 1: [QANinjaConference] Automação de Testes com Codeception

Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

QA Ninja Conference 2016

Page 2: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

AgradecimentosAngelo, Fernando e Thiagos (Organizadores do evento)

Page 3: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

Codeception é um framework criado para facilitar a automação de testes em todas as camadas de um software, escrevendo seguindo o padrão BDD.

http://codeception.com

Page 4: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

Ele possui um DSL própria, muito simples de se compreender.

Page 5: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

<?php $I = new AcceptanceTester($scenario); $I->am('Administrador de uma loja'); $I->wantTo('gerenciar movimentações'); $I->lookForwardTo('Ver as entradas e saídas de valores'); $I->amOnPage('/'); $I->fillField('usuariologin', 'teste'); $I->fillField('usuariosenha’, ‘123’); $I->click('Entrar'); $I->click('Movimentações'); $I->click('Nova movimentação'); $I->selectOption("select", "Entrada"); $I->fillField('movimentacaovalor', '500,00'); $I->fillField('movimentacaoitens', 'Almocar'); $I->click('Gravar'); $I->see('Sucesso ao inserir a movimentação');?>

Page 6: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

Outros frameworks que poderiamser usados no lugar do Codeception:

Page 7: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

PHPUnit

Page 8: [QANinjaConference] Automação de Testes com Codeception

"http://localhost:8888/qaninjaconf/api"]

por Júlio de Lima@juliodelimas

PHPUnit com Guzzle

Page 9: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

PHPUnit com WebDriver

$this->driver->get("http://localhost:8888/qaninjaconf/web");

Page 10: [QANinjaConference] Automação de Testes com Codeception

por Júlio de Lima@juliodelimas

#partiuCode ;)bit.ly/PalestraCodeceptionQANinjaConf

Page 11: [QANinjaConference] Automação de Testes com Codeception

Júlio de Lima@juliodelimas

[email protected]/juliodelimas

bit.ly/palestraSobreCarreirasQANinja

Alguma dúvida?