1
resposta

[Dúvida] Validação de Card

Como faria a verificação para saber se o card com o Title: Alex existe

final cardList = find.byWidgetPredicate((widget) {
  if(widget is Card){
  return widget.debugDescribeChildren().contains(ListTile(title: Text('Alex'),)); // sei que não funciona..
  }
  return false;
});
expect(cardList, findsOneWidget);
1 resposta

Olá, Allan!

Desculpa a demora. Estou respondendo esse tópico para tentar te ajudar e ajudar outros alunos que estiverem com a mesma dúvida, e também para organizar nosso fórum. Valeu a compreensão.

Para verificar se o card com o título "Alex" existe, você pode utilizar o método expect juntamente com o findsOneWidget.

Uma maneira de realizar essa validação é utilizando a função find.text, que busca um widget com o texto especificado. Nesse caso, você pode fazer da seguinte forma:

expect(find.text('Alex'), findsOneWidget);

Dessa forma, o teste irá verificar se existe um widget com o texto "Alex" dentro do card.

Espero ter ajudado e bons estudos!