Create testWidget with Obx and pump #1954
hudsoncadan
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'd like to know about testing my widget with Obx().
I'm trying to create two scenarios in the same test. I know I could split it into two tests, but just for curiousity, I'd like to know if it's possible to test using Obx.
Follow the steps:
Gostaria de saber como testar meu widget utilizando Obx().
Estou tentando criar dois cenários no mesmo teste. Eu sei que eu deveria separá-los, mas apenas por curiosidade, eu gostaria de saber se é possível criar um test com Obx.
Estou seguindo os seguintes passos:
expect(keyNoItemWidgetFinder, findsNothing);
If I try to test just one scenario, it works fine:
Se eu separar e mantê-lo da seguinte maneira, funciona:
I'd like to test using pump() and Obx().
Mas gostaria de utilizar o pump() com o Obx().
[SOLUTION]:
We shouldn't manipulate the controller directly, instead of it, use the widgets available on the screen.
I mean, I was trying to add items to the list by calling the controller's method. So, instead of if, there is a button on the widget to manipulate the list. I just tap on it.
Nós não devemos manipular o controller diretamente, e ao invés disso, devemos utilizar os widgets disponíveis na tela.
Em outras palavras, eu estava adicionando itens na lista através de um método disponível no controller. Então, ao invés de seguir essa abordagem, existe um botão no Widget para manipular a lista. Em resumo, estou apenas pressionando o botão.
Beta Was this translation helpful? Give feedback.
All reactions