āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ‚ āĻ…āύ⧁āĻļā§€āϞāύāϗ⧁āϞāĻŋ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āĻĢāϞāĻžāĻĢāϞ āĻ—āĻ āύ⧇ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ āĻŸā§‡āĻ¸ā§āϟ-āĻĄā§āϰāĻžāχāϭ⧇āύ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ (TDD), āϝāĻž āĻĒā§āϰāĻ•ā§ƒāϤ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϕ⧇āϏ āϞ⧇āĻ–āĻžāϰ āωāĻĒāϰ āĻœā§‹āϰ āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ āωāĻ¤ā§āϤ⧀āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āϕ⧋āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āύ⧀āϤāĻŋāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤāĻžāϰāĻĒāϰ⧇ āϕ⧋āĻĄāϟāĻŋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āϰāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āωāĻšā§āϚ āĻŽāĻžāύ⧇āϰ, āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤

TDD āĻāϰ āĻŽā§‚āϞ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻĻā§āϰ⧁āϤ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϚāĻ•ā§āϰ⧇āϰ āϧāĻžāϰāĻŖāĻž, āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āϤāĻžāĻĻ⧇āϰ āϕ⧋āĻĄ āĻāĻŦāĻ‚ āĻŸā§‡āĻ¸ā§āϟ āĻ¸ā§āϝ⧁āϟ āωāĻ­āϝāĻŧāχ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŽāĻžāύāĻŋāϝāĻŧ⧇ āύ⧇āϝāĻŧāĨ¤ TDD-āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻ•āĻžāĻ°ā§āϝāĻĒā§āϰāĻŦāĻžāĻšā§‡ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϧāĻžāĻĒāϗ⧁āϞāĻŋ āϰāϝāĻŧ⧇āϛ⧇: āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻĒāϰ⧀āĻ•ā§āώāĻž āϞ⧇āĻ–āĻž, āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ āĻĒāĻžāϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āϕ⧋āĻĄ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž, āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āφāϰāĻ“ āĻ­āĻžāϞ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄ āϰāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰ āĻ•āϰāĻžāĨ¤ āĻĒāĻ›āĻ¨ā§āĻĻāϏāχ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻ…āĻ°ā§āϜāύ āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻāχ āϚāĻ•ā§āϰāϟāĻŋ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻšāϝāĻŧāĨ¤ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āĻ…āĻ—ā§āϰāĻ—āϤāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, āϤāĻžāϰāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āϕ⧋āĻĄā§‡āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϕ⧇āϏ āϝāĻžāϚāĻžāχ āĻ•āϰ⧇ āϝāĻžāϤ⧇ āύāϤ⧁āύ āĻĒā§āϰāϝāĻŧā§‹āĻ—āϗ⧁āϞāĻŋ āϰāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āύāĻž āĻ•āϰ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇āĨ¤

āϟāĻŋāĻĄāĻŋāĻĄāĻŋ āĻŦāĻ›āϰ⧇āϰ āĻĒāϰ āĻŦāĻ›āϰ āϧāϰ⧇ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ…āύ⧁āĻļā§€āϞāύ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…āĻ§ā§āϝāϝāĻŧāύ āĻāϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āύāĻžāĻ—āĻžāĻĒā§āĻĒāĻžāύ āĻāϟ āφāϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻāĻ•āϟāĻŋ 2013 āϏāĻŽā§€āĻ•ā§āώāĻžāĨ¤ āĻĒāĻžāĻ“āϝāĻŧāĻž āϗ⧇āϛ⧇ āϝ⧇ āϟāĻŋāĻĄāĻŋāĻĄāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĢāϞ⧇ āĻ…-āϟāĻŋāĻĄāĻŋāĻĄāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āϰāĻŋāϞāĻŋāϜ-āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϘāύāĻ¤ā§āĻŦ 25% āĻšā§āϰāĻžāϏ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āϧāĻŋāĻ•āĻ¨ā§āϤ⧁, āĻĒā§āϰāĻŽāĻžāĻŖ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ (EBSE) āĻ…āĻ§ā§āϝāϝāĻŧāύāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ TDD-āĻāϰ āĻĢāϞ⧇ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻŽāϝāĻŧ 15-40% āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋāϤ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤

āĻāχ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞāĻŋ āϏāĻĢāϞ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦ-āĻŦāĻŋāĻļā§āĻŦ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āϝāĻž TDD āύāĻŋāϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇, āϝ⧇āĻŽāύ Eclipse IDE āĻāĻŦāĻ‚ JUnit āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āωāĻ­āϝāĻŧāχ āϤāĻžāĻĻ⧇āϰ āωāĻšā§āϚ āϕ⧋āĻĄ āϗ⧁āĻŖāĻŽāĻžāύ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ–ā§āϝāĻžāϤāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āϝ⧇āϕ⧋āύ⧋ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻŽāϤ⧋, āϟāĻŋāĻĄāĻŋāĻĄāĻŋ-āĻāϰ āϏāĻžāĻĢāĻ˛ā§āϝ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āφāĻ•āĻžāϰ, āĻĻāϞ⧇āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻŦā§‹āĻāĻžāϰ āĻŽāϤ⧋ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāϝāĻŧāĨ¤

AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϟāĻŋ TDD āĻ…āύ⧁āĻļā§€āϞāύāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻŋāĻ™ā§āĻ—āύ āĻ•āϰ⧇, āĻāϰ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻœā§āĻžāĻžāϤ, āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻ•āĻžāĻļ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āωāĻšā§āϚ-āĻŽāĻžāύ⧇āϰ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ AppMaster āϕ⧋āĻĄ āϤ⧈āϰāĻŋ, āϏāĻ‚āĻ•āϞāύ, āĻĒāϰ⧀āĻ•ā§āώāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āϏāĻš āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āϜāϟāĻŋāϞāϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰ⧇āĨ¤ āĻāϰ āωāĻ¨ā§āύāϝāĻŧāύ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§‡ TDD āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, AppMaster āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ, āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĒā§āϰ⧇āĻ•ā§āώāĻžāĻĒāĻŸā§‡, āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāϏāĻžāϰ āϚāĻžāĻšāĻŋāĻĻāĻž āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ TDD āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻĒāĻžāϞāύ āĻ•āϰ⧇āĨ¤ Go āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, AppMaster āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇ āϝ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ API āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇āĨ¤ Kotlin āĻŦāĻž SwiftUI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Vue3 āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, AppMaster UI āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻĢāϞ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϝ⧁āĻ•ā§āϤāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

AppMaster āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ TDD āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϟāĻŋāĻŽā§‡āϰ āϏāĻĻāĻ¸ā§āϝāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻšāϝ⧋āĻ—āĻŋāϤāĻžāϰ āĻĒā§āϰāϚāĻžāϰ āĻ•āϰ⧇, āϤāĻžāĻĻ⧇āϰ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĢāϞāĻžāĻĢāϞ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋāϕ⧇ āϏāĻšāĻœā§‡āχ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϛ⧋āϟ āĻŦā§āϝāĻŦāϏāĻž āĻŦāĻž āĻŦāĻĄāĻŧ āωāĻĻā§āϝ⧋āϗ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž āĻšā§‹āĻ• āύāĻž āϕ⧇āύ, AppMaster āĻāϰ TDD-āϚāĻžāϞāĻŋāϤ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύāϗ⧁āϞāĻŋāϕ⧇ āĻĢāϞāĻžāĻĢāϞ⧇ āĻŦāĻ°ā§āϧāĻŋāϤ āφāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧇āϰ āϏāĻžāĻĨ⧇ āωāĻšā§āϚ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ, āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĻ⧇āϝāĻŧāĨ¤

āĻ…āϧāĻŋāĻ•āĻ¨ā§āϤ⧁, AppMaster āĻŦā§āϝāĻžāĻĒāĻ• āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ, OpenAPI (swagger) āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻŽāϤ⧋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āϤ⧈āϰāĻŋāϰ āωāĻĒāϰ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻœā§‹āϰ āĻĻ⧇āϝāĻŧāĨ¤ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻŦā§āϞ⧁āĻĒā§āϰāĻŋāĻ¨ā§āĻŸā§‡ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, AppMaster āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻ‹āĻŖ āĻĻā§‚āϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ, āφāĻĒ-āϟ⧁-āĻĄā§‡āϟ āϕ⧋āĻĄāĻŦ⧇āϏ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋ, TDD āĻ…āύ⧁āĻļā§€āϞāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ, AppMaster āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āωāĻšā§āϚ-āĻŽāĻžāύ⧇āϰ, āĻ¤ā§āϰ⧁āϟāĻŋ-āĻŽā§āĻ•ā§āϤ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇, āĻŸā§‡āĻ¸ā§āϟ-āϚāĻžāϞāĻŋāϤ āωāĻ¨ā§āύāϝāĻŧāύ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ āĻĒāĻĻā§āϧāϤāĻŋ āϝāĻž āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋāĻŽā§‚āϞāĻ• āωāĻ¨ā§āύāϤāĻŋ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āωāĻšā§āϚ-āĻŽāĻžāύ⧇āϰ, āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϤ⧈āϰāĻŋāϰ āĻĒā§āϰāϚāĻžāϰ āĻ•āϰ⧇āĨ¤ TDD-āϕ⧇ āĻāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āφāĻ•āĻžāϰ⧇āϰ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋāϕ⧇ āφāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ, āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ āϗ⧁āĻŖāĻŽāĻžāύ āωāĻ­āϝāĻŧāχ āωāĻ¨ā§āύāϤāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤