Un análisis en profundidad de los widgets de prueba en Flutter. Parte I: testWidgets () y TestVariant

La traducción se preparó como parte del curso en línea " Flutter Mobile Developer ".



Invitamos a todos a un intensivo gratuito de dos días "Creación de una aplicación Flutter para Web, iOS y Android" . Obtenga más información y regístrese aquí.






,  — . , , , , . , , .





, - , , , .





.





 — ?





Flutter- , . , . - . - , , :





?





, , - , , . , , , « » .





, , , : , , . .





, «»  — , , - . , .





lib test.





 





Flutter, , .





:





, :





  1. main()



    , , .





  2. testWidgets()



    , , .





  3. testWidgets()



    .





, , . , .





testWidgets()

testWidgets



 — ?





, .





,  , , , , .  — ,  skip.





, . ¯\_(ツ)_/¯





-

, - .





, , : initialTimeout



 — -, , ,    timeout



.





- :





-, timeout



, .





: setUp() tearDown()

testWidgets()



, Flutter — .





:





setUpAll()



 tearDownAll()



 — . setUp()



 tearDown()



. .





, .





testWidgets():

, , .





, : , , . (enum):





, :





setUp()



 tearDown()



, , ,  — get values



.





WidgetColor



:





WidgetColor



. variant



:





WidgetColor



:





, , . .






"Flutter Mobile Developer".





« Flutter Web, iOS Android»








All Articles