Esse conteúdo só é possível graças aos Membros do Canal Flutterando!! A Todos os membros muuuuuito obrigado Devs por todo o apoio!! Link do Clean Dart: github.com/Flutterando/Clean-Dart
Eu to usando o DataConnectionChecker, nele tem uma steam que checa em tempo real se o app ta conectado ou não a internet. Nessa stream tem um listen que emite um DataConnectionStatus. Como eu posso testar isso? Streams com timeout por exemplo
Legal pra caramba, gostei da arquitetura. Na parte de testes fiquei em dúvida com relação a testes de trechos de código que dependem de eventos secundários. Tipo o protocolo que uso, assina um tópico, e recebe dados sempre que alguém publica nesse tópico. Não consegui pensar em uma forma de usar o mock pra testar isso. É o protocolo mqtt.
@@FlutterandoTV Entendi. Na verdade o teste que eu qria fazer, era do método que interpreta os dados recebidos, que eu implementei no repositório externo. No caso eu preciso passar um callback no momento que assino o tópico, e esse callback é chamado sempre que alguém publica dados nesse tópico. Só que eu estava trabalhando com lista de mensagens também o que complicou um pco nesse caso, pois não sei quando essa lista está pronta (no caso escuto o tópico por um tempo, e a quantidade de mensagens q recebo varia em cada cenário). Uma solução que pensei é testar o método que jogo no callback e processa cada mensagem separada, e não o método que processa a lista de mensagens. Vou tentar fazer isso.
Olá. Neste video as 11:23 vc coloca o await dio.get("api.github.com/search/users?q=filipe"); a ferramenta sugeriu colocar this.dio.get, seria a mesma coisa?
Esse conteúdo só é possível graças aos Membros do Canal Flutterando!!
A Todos os membros muuuuuito obrigado Devs por todo o apoio!!
Link do Clean Dart:
github.com/Flutterando/Clean-Dart
Essa serie de vídeos Ta incrível, confesso que é um conteúdo denso, pelo menos para mim, mas revisando umas 2 ou 3 vezes ele acaba fazendo sentindo...
Muito bom, obrigado por compartilhar
Eu ouvi 'poliformismo' em 01:53 ?
Ouviu :)
Olá, como fazer este test para um query do HasuraConnect? Alguém sabe me dizer? Obrigado
Eu to usando o DataConnectionChecker, nele tem uma steam que checa em tempo real se o app ta conectado ou não a internet. Nessa stream tem um listen que emite um DataConnectionStatus.
Como eu posso testar isso? Streams com timeout por exemplo
Legal pra caramba, gostei da arquitetura. Na parte de testes fiquei em dúvida com relação a testes de trechos de código que dependem de eventos secundários. Tipo o protocolo que uso, assina um tópico, e recebe dados sempre que alguém publica nesse tópico. Não consegui pensar em uma forma de usar o mock pra testar isso. É o protocolo mqtt.
isso talvez seja mais teste de integração. Mas talvez vc n precise fazer isso, pois em "tese" a lib q usa mqtt está testada
@@FlutterandoTV Entendi. Na verdade o teste que eu qria fazer, era do método que interpreta os dados recebidos, que eu implementei no repositório externo. No caso eu preciso passar um callback no momento que assino o tópico, e esse callback é chamado sempre que alguém publica dados nesse tópico. Só que eu estava trabalhando com lista de mensagens também o que complicou um pco nesse caso, pois não sei quando essa lista está pronta (no caso escuto o tópico por um tempo, e a quantidade de mensagens q recebo varia em cada cenário). Uma solução que pensei é testar o método que jogo no callback e processa cada mensagem separada, e não o método que processa a lista de mensagens. Vou tentar fazer isso.
Eu queria fazer isso sem usar o Either, pq eu não queria usar uma dependência de terceiro nos testes.
Olá. Neste video as 11:23 vc coloca o await dio.get("api.github.com/search/users?q=filipe"); a ferramenta sugeriu colocar this.dio.get, seria a mesma coisa?
Qual a extensão do Jacob pra colorir os códigos?
Está falando dos erros? Caso sim, Erros Lens
Show de ⚽
Este projeto pode ser feito com o slidy com modular?
sim
pq não consigo mais passar o any nos testes?
Por conta do Null safety
estou usando o mocktail é um fork do mockito é bem similar.