π₯ bloc_test

βοΈ ΠΠ° ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠΊΡΡΡΡ ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΈΡΠ²ΠΎΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. ΠΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ bloc_test ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π° Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΏΠΎ bloc_example Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ bloc ΠΈ flutter_bloc, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ.
bloc_test - ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΊΡΠ±ΠΈΡΠΎΠ². ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ Π±ΠΈΠ·Π½Π΅Ρ-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ bloc_example ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ ΡΠ΅ΡΡΡ, ΠΎΠ½ΠΈ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΌΠ°ΡΡΠ΅ΡΠ΅.
ΠΠ°ΠΏΠΈΡΠ°Π» ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠ΅ΠΉΡΠΎΠ²:
β ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π·Π°Π³ΡΡΠ·ΠΊΠΈ, logIn ΠΈ logOut ΠΏΡΠΎΡΠΈΠ»Ρ.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ Π±Π»ΠΎΠΊΠΎΠ², Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ:
β ΠΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ² Π² GitHub Actions. Π‘Π°ΠΌ ΡΠ°ΠΉΠ»
ΡΡΡ, Π²Π½ΠΈΠ·Ρ Π±ΡΠ΄Π΅Ρ
ΡΠ΅ΠΊΡΠΈΡ tests.
β ΠΠΎΠΊΠΈ Π΄Π»Ρ hydrated_bloc ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΠ΅ΡΠ΅Π· mocktail.
β ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π€Π»Π°ΡΡΠ΅ΡΠ° ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΡΠΈ ΠΠ°ΡΡΠ°.
ΠΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.