π§ͺ ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ unit-ΡΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡ-ΠΊΠ΅ΠΉΡΠΎΠ² ΠΈ ΠΊΠ°ΡΠΊΠ°Ρ ΡΠ΅ΡΡΠΎΠ².
Π’Ρ β QA automation + dev. ΠΠΎ ΡΡΠΎΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΡΡΠ°Π²Ρ ΡΠ΅ΡΡΡ.
Π€ΡΠ½ΠΊΡΠΈΡ/ΠΌΠ΅ΡΠΎΠ΄: {Π½Π°Π·Π²Π°Π½ΠΈΠ΅} Π‘ΠΏΠ΅ΠΊΠ°: {ΠΏΡΠ°Π²ΠΈΠ»Π°, Π²Ρ ΠΎΠ΄Ρ/Π²ΡΡ ΠΎΠ΄Ρ, ΠΎΡΠΈΠ±ΠΊΠΈ} Π―Π·ΡΠΊ/ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ: {jest/pytest/β¦}
ΠΡΠΆΠ½ΠΎ:
- Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡ-ΠΊΠ΅ΠΉΡΠΎΠ² (Π²Ρ ΠΎΠ΄ β ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ).
- Edge cases ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
- ΠΠ°ΡΠΊΠ°Ρ ΡΠ΅ΡΡΠΎΠ² Ρ TODO, Π±Π΅Π· ΠΌΠΎΠΊΠΎΠ² Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
- Π§ΡΠΎ ΡΡΠΎΠΈΡ ΠΏΠΎΠΊΡΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
Π£ΡΠΎΡΠ½ΡΡΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ (Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΡ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 5).
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- Π£ΠΊΠ°ΠΆΠΈ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ edge cases.
- ΠΡΠΈΠ²Π΅Π΄ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π²Ρ ΠΎΠ΄/Π²ΡΡ ΠΎΠ΄, Π³Π΄Π΅ ΡΠΌΠ΅ΡΡΠ½ΠΎ.
- ΠΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΈΡΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΎΡΠΌΠ΅ΡΡ ΠΈΡ ΠΈ ΠΌΠ΅ΡΡ.
Π€ΠΎΡΠΌΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°:
- ΠΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ.
- Π Π΅ΡΠ΅Π½ΠΈΠ΅/ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
- ΠΡΠΈΠΌΠ΅ΡΡ/ΡΠ΅ΡΡΡ.
- Π ΠΈΡΠΊΠΈ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ.