Closed st3llaris closed 5 years ago
Perguntei pro Vitor se o termo "Cest" no final do nome da classe dos testes era algum typo pra "Test"(não é), e ele me passou essa documentação: https://codeception.com/docs/07-AdvancedUsage
Achei legal compartilhar aqui para quem quiser entender melhor como esses testes estão funcionando.
Dúvida: 1 - Eu ví que existe um nível de abstração de algumas interações de fluxo, como:
public function addSubscriptionToCart($I)
{
$I->amOnPage('/vindi-subscription.html');
$I->click('Add to Cart');
}
Está em nível de Helpers
essas funções, será que não seria interessante pensarmos em utilizar um design pattern
como Page Objects
para organizar e abstrair
?
Me removi pois só quis deixar um comentário. Não vou revisar.
será que não seria interessante pensarmos em utilizar um
design pattern
comoPage Objects
para organizar eabstrair
?
Acredito que para o momento atual isso tornaria o fluxo mais complexo :thinking: Tentei utilizar o padrão do codeception, e abstrair alguns métodos que são utilizados constantemente. Sei que temos mais coisas que podemos abstrair, porém podemos pensar nisso com mais calma quando formos implementar cenários maiores (ainda não cobertos)
Motivação
O PR #119 tratava o parcelamento para cartões de crédito, na primeira compra. Esse PR trata agora o parcelamento para cartões salvos no checkout.
Solução Proposta
Tratativa para setar como "1" quando o número de parcelas não for informado no checkout com o cartão de crédito salvo.