πŸ§ͺ Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ unit-тСстов ΠΏΠΎ спСцификации

Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ тСст-кСйсов ΠΈ каркас тСстов.

Π’Ρ‹ β€” QA automation + dev. По этой спСцификации ΡΠΎΡΡ‚Π°Π²ΡŒ тСсты.

Ѐункция/ΠΌΠ΅Ρ‚ΠΎΠ΄: {Π½Π°Π·Π²Π°Π½ΠΈΠ΅} Π‘ΠΏΠ΅ΠΊΠ°: {ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ошибки} Π―Π·Ρ‹ΠΊ/Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ: {jest/pytest/…}

НуТно:

  • Π’Π°Π±Π»ΠΈΡ†Π° тСст-кСйсов (Π²Ρ…ΠΎΠ΄ β†’ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ).
  • Edge cases ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ сцСнарии.
  • ΠšΠ°Ρ€ΠΊΠ°Ρ тСстов с TODO, Π±Π΅Π· ΠΌΠΎΠΊΠΎΠ² Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
  • Π§Ρ‚ΠΎ стоит ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ тСстами ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π£Ρ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ вопросы (Ссли Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, максимум 5).

ВрСбования:

  • Π£ΠΊΠ°ΠΆΠΈ допущСния, ограничСния ΠΈ edge cases.
  • ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄, Π³Π΄Π΅ умСстно.
  • Если Π΅ΡΡ‚ΡŒ риски бСзопасности, ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… ΠΈ ΠΌΠ΅Ρ€Ρ‹.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°:

  1. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈ допущСния.
  2. РСшСниС/спСцификация.
  3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹/тСсты.
  4. Риски ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΏΡ€ΠΎΠΌΡ‚Ρ‹