{"id":39408,"date":"2024-05-15T11:45:58","date_gmt":"2024-05-15T07:15:58","guid":{"rendered":"https:\/\/wpadmin.maktabkhooneh.org\/mag\/?p=39408"},"modified":"2026-04-06T15:49:54","modified_gmt":"2026-04-06T12:19:54","slug":"write-test-in-javascript","status":"publish","type":"post","link":"https:\/\/maktabkhooneh.org\/mag\/write-test-in-javascript\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647"},"content":{"rendered":"\n<p>\u0647\u0645\u0647 \u0645\u06cc\u200c\u062f\u0627\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u00ab\u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0648\u0627\u062d\u062f\u00bb (Unit testing) \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u06cc\u0627\u0646\u060c \u06cc\u06a9\u06cc \u0627\u0632 \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0645\u0627 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0646\u0633\u0628\u062a \u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u0631\u0627 \u0628\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n\n\n\n<p>\u067e\u0631\u0633\u0634\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0632\u0645\u06cc\u0646\u0647 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u0632 \u06a9\u062c\u0627 \u0628\u0627\u06cc\u062f \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645\u061f<\/li>\n\n\n\n<li>\u0622\u06cc\u0627 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u0647 \u062c\u0632 \u062a\u0633\u062a \u06a9\u062f\u060c \u0645\u0632\u0627\u06cc\u0627\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0647\u0645 \u0628\u0631\u0627\u06cc \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0627\u0631\u062f\u061f<\/li>\n<\/ul>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647\u060c \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc Javascript \u0648 \u062a\u0648\u0636\u06cc\u062d \u0627\u0646\u0648\u0627\u0639 \u062a\u0633\u062a\u200c\u0647\u0627 \u0648 \u0645\u0632\u0627\u06cc\u0627\u06cc \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u0631\u0627\u06cc \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0645\u062e\u0627\u0637\u0628\u0627\u0646 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647\u060c \u06cc\u06a9 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u062a\u0633\u062a Jest &#8211; \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0645\u0639\u0631\u0641\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0627\u0646\u0648\u0627\u0639 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/strong><\/h2>\n\n\n\n<p>\u062f\u0631 \u0628\u0631\u062e\u06cc \u0645\u0648\u0627\u0631\u062f\u060c \u062a\u0641\u0627\u0648\u062a \u0645\u06cc\u0627\u0646 \u0627\u0646\u0648\u0627\u0639 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u062a\u0646\u0647\u0627 \u062f\u0631 \u062c\u0632\u0626\u06cc\u0627\u062a \u06a9\u0648\u0686\u06a9\u06cc \u0646\u0647\u0641\u062a\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644\u060c \u062a\u0645\u0627\u06cc\u0632 \u0642\u0627\u0626\u0644 \u0634\u062f\u0646 \u0645\u06cc\u0627\u0646 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u0641\u0631\u0627\u062f \u062f\u0634\u0648\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0633\u0631\u062f\u0631\u06af\u0645\u06cc \u06af\u0631\u062f\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062e\u0627\u0637\u0631\u060c \u067e\u06cc\u0634 \u0627\u0632 \u0622\u0646\u06a9\u0647 \u0628\u0647 \u062c\u0632\u0626\u06cc\u0627\u062a \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645\u060c \u0628\u0627\u06cc\u062f \u0645\u0631\u0648\u0631 \u06a9\u0648\u062a\u0627\u0647\u06cc \u0628\u0631 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u062a\u0633\u062a \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 \u062a\u0627 \u0627\u0628\u0647\u0627\u0645\u0627\u062a \u06a9\u0644\u06cc \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f<\/h3>\n\n\n\n<p>\u00ab\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f\u00bb (Unit test) \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0648\u0633\u0639\u0647 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc\u060c \u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0645\u062c\u0632\u0627 \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u062f\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u062a\u0633\u062a\u200c\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0633\u062a\u0642\u0644 \u0648 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc \u0628\u0627 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u06cc\u0627 \u0686\u0627\u0631\u0686\u0648\u0628 \u06a9\u0644\u06cc \u0622\u0646 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--56206\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-learn cb-ud1ng69u\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\r\n<div class=\"zht-learn-card\">\r\n    <div class=\"zht-learn-title-section\">\r\n        <div class=\"zht-learn-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"24\" height=\"24\">\r\n                <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\" \/>\r\n            <\/svg>\r\n        <\/div>\r\n        \r\n        <!-- \u0639\u0646\u0648\u0627\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0644\u06cc\u0646\u06a9 -->\r\n        <a href=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\" class=\"zht-learn-card-title\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a        <\/a>\r\n    <\/div>\r\n\r\n    <!-- \u062f\u06a9\u0645\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u062a\u06af button -->\r\n    <!-- \u0627\u0632 onclick \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0645\u062d\u0636 \u06a9\u0644\u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f -->\r\n    <button class=\"zht-learn-card-btn\" data-course-url=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\" onclick=\"window.open(this.getAttribute('data-course-url'), '_blank');\">\r\n        \u0634\u0631\u0648\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc\r\n    <\/button>\r\n<\/div><\/div><\/div><\/div>\n\n\n<p>\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0631\u0627 \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0628\u062f\u06cc\u0644 \u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u0628\u0647 \u0632\u0628\u0627\u0646 \u062e\u0627\u0635 \u062a\u0634\u0628\u06cc\u0647 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">export<\/span> <span class=\"token keyword\">function<\/span> <span class=\"token function\">getAboutUsLink<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">language<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">switch<\/span> <span class=\"token punctuation\">(<\/span>language<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">case<\/span> englishCode<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">:<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">'\/about-us'<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">case<\/span> spanishCode<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">:<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">'\/acerca-de'<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">''<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc<\/h3>\n\n\n\n<p>\u0647\u0646\u06af\u0627\u0645 \u0627\u0646\u062c\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u062f \u0634\u0645\u0627 \u0628\u0627 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\u060c \u0641\u0627\u06cc\u0644 \u0633\u06cc\u0633\u062a\u0645 \u06cc\u0627 \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u062c\u0627\u0646\u0628\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 \u0628\u0631\u062e\u06cc \u0634\u0631\u0627\u06cc\u0637\u060c \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u062f\u06cc\u06af\u0631 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0632 \u067e\u0631\u0648\u0698\u0647\u060c \u0628\u0627\u06cc\u062f \u062a\u0648\u0633\u0637 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p>\u0645\u0639\u0645\u0648\u0644\u0627 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u0627\u0645\u0644 \u0645\u0631\u0627\u062d\u0644 \u0645\u062e\u062a\u0644\u0641 \u0648 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u0627\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u062a\u0633\u062a\u060c \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627 \u0648 \u063a\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc<\/h3>\n\n\n\n<p>\u062f\u0631 \u0628\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u0634\u06cc\u0648\u0647 \u062a\u0633\u062a \u06a9\u0647 \u0645\u0639\u0631\u0641\u06cc \u06a9\u0631\u062f\u06cc\u0645\u060c \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0648 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u200c\u0633\u0627\u0632\u06cc\u060c \u0634\u0645\u0627 \u0631\u0627 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0635\u062d\u06cc\u062d \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u0645\u0637\u0644\u0639 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u06cc\u06a9 \u0646\u0648\u0639 \u062f\u06cc\u06af\u0631 \u0627\u0632 \u062a\u0633\u062a \u06a9\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0646\u0627\u0645 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u0627\u0632 \u062f\u06cc\u062f\u06af\u0627\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0646\u06af\u0627\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631\u06a9\u0631\u062f \u0622\u0646 \u0631\u0627 \u0637\u0628\u0642 \u0645\u0648\u0644\u0641\u0647\u200c\u0647\u0627\u06cc \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"908\" height=\"624\" src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-1.jpeg\" alt=\"\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc\" class=\"wp-image-39411\" title=\"\" srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-1.jpeg 908w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-1-300x206.jpeg 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/c-users-asus-downloads-1-1-768x528.jpeg.webp 768w\" sizes=\"(max-width: 908px) 100vw, 908px\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u062f\u0631 \u0646\u0645\u0648\u062f\u0627\u0631 \u0628\u0627\u0644\u0627\u060c \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u067e\u0627\u06cc\u0647 \u0628\u0632\u0631\u06af\u06cc \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u062a\u0633\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0634\u0627\u0645\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f\u060c \u06a9\u0648\u0686\u06a9 \u0647\u0633\u062a\u0646\u062f \u0627\u0645\u0627 \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u0622\u0646\u0647\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u0647\u0645\u0648\u0627\u0631\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u0648 \u0634\u06cc\u0648\u0647 \u0627\u062c\u0631\u0627 \u0622\u0646\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0633\u062a. \u062d\u0627\u0644 \u0632\u0645\u0627\u0646\u0634 \u0631\u0633\u06cc\u062f\u0647 \u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u0645!<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><style><\/style><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"181\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39380-1-300x181.jpeg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39380-1-300x181.jpeg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39380-1-768x463.jpeg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/word-image-39380-1.jpeg 780w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/181;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/ad-javascript-to-wordpress\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633\u061b \u0635\u0641\u0631 \u062a\u0627 \u0635\u062f<\/a>\n<\/section><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0627\u0647\u0645\u06cc\u062a \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u0627\u0646<\/strong><\/h2>\n\n\n\n<p>\u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0627\u0632 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc\u200c\u067e\u0631\u0633\u06cc\u062f: \u0622\u06cc\u0627 \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u062a\u0633\u062a \u0646\u0648\u0634\u062a\u0647\u200c\u0627\u06cc\u062f\u061f \u0645\u06cc\u200c\u06af\u0648\u06cc\u0646\u062f: \u0648\u0642\u062a \u0646\u062f\u0627\u0634\u062a\u0645 \u06cc\u0627 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0646\u06cc\u0627\u0632\u06cc \u0646\u062f\u0627\u0631\u0645. \u0645\u06cc\u200c\u062f\u0627\u0646\u0645 \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0628\u0647 \u062e\u0648\u0628\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u062f!<\/p>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0634\u0646\u06cc\u062f\u0646 \u0627\u06cc\u0646 \u067e\u0627\u0633\u062e\u200c\u0647\u0627\u060c \u0628\u0647 \u0622\u0646\u0647\u0627 \u06cc\u0627\u062f\u0622\u0648\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0645 \u06a9\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0635\u0631\u0641\u0627 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u06a9\u0631\u062f\u0646 \u06a9\u062f \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u0646\u062f. \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u06af\u0648\u0646\u0627\u06af\u0648\u0646\u06cc \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u0646\u062f:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0637\u0645\u0626\u0646 \u0634\u062f\u0646 \u0627\u0632 \u06a9\u0627\u0631\u06a9\u0631\u062f \u0635\u062d\u06cc\u062d \u06a9\u062f<\/h3>\n\n\n\n<p>\u0622\u062e\u0631\u06cc\u0646 \u0628\u0627\u0631\u06cc \u06a9\u0647 \u06a9\u062f\u062a\u0627\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u06cc\u062f \u0627\u0645\u0627 \u0633\u0627\u062e\u062a \u0634\u0645\u0627 \u0634\u06a9\u0633\u062a \u062e\u0648\u0631\u062f \u0648 \u0646\u06cc\u0645\u06cc \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u0627\u0632 \u06a9\u0627\u0631 \u0627\u0641\u062a\u0627\u062f\u060c \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0628\u0648\u062f\u061f \u0628\u0647 \u0634\u062e\u0635\u0647\u060c \u0645\u0634\u0627\u0628\u0647 \u0627\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642 \u0647\u0641\u062a\u0647 \u06af\u0630\u0634\u062a\u0647 \u0631\u062e \u062f\u0627\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/reactjs-63_QsAvipB_1403-08-16-164734762\/30ad815996c7019e488903891aba7d2b.webp?expire=4893471932&#038;token=58cbda5c656fe3c1c2b21f90f54d1188&#038;md5=WMvaXGVv48HCsh-Q9U0RiA==\" \n            alt=\"\u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 React\" \n            title=\"\u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 React\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-reactjs-mk401\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 React        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f5\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f4\u06f1\u06f9,\u06f3\u06f0\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f3\u06f0%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-reactjs-mk401\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0648\u062c\u0648\u062f\u060c \u0627\u06cc\u0631\u0627\u062f\u06cc \u0628\u0631 \u06a9\u0627\u0631 \u0634\u0645\u0627 \u0648\u0627\u0631\u062f \u0646\u06cc\u0633\u062a. \u0645\u0634\u06a9\u0644 \u0648\u0627\u0642\u0639\u06cc \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0633\u0627\u062e\u062a \u0645\u0648\u0641\u0642 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0645\u0627 \u0641\u0639\u0627\u0644\u06cc\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0646\u0627\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0627\u062f\u0627\u0645\u0647 \u067e\u06cc\u062f\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0627\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642 \u0645\u06cc\u200c\u0627\u0641\u062a\u062f\u060c \u0627\u0639\u062a\u0645\u0627\u062f\u062a\u0627\u0646 \u0631\u0627 \u0646\u0633\u0628\u062a \u0628\u0647 \u06a9\u062f\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0627\u0632 \u062f\u0633\u062a \u0645\u06cc\u200c\u062f\u0647\u06cc\u062f \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u062a\u0646\u0647\u0627 \u0622\u0631\u0632\u0648\u06cc \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u062f\u0647\u0627\u06cc\u062a\u0627\u0646 \u0628\u0647 \u0634\u06a9\u0644\u06cc \u062f\u0631\u0633\u062a \u06a9\u0627\u0631 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u062d\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u062a\u0633\u062a\u200c \u0646\u0648\u06cc\u0633\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u062a\u0627 \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627 \u0632\u0648\u062f\u062a\u0631 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u06cc\u062f. \u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0639\u062a\u0645\u0627\u062f \u0628\u0647 \u0646\u0641\u0633 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc \u0628\u0647 \u0627\u062f\u0627\u0645\u0647 \u06a9\u0627\u0631 \u062e\u0648\u062f \u0628\u0631\u0633\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u0628\u0647\u062a\u0631\u06cc \u0628\u06af\u06cc\u0631\u06cc\u062f<\/h3>\n\n\n\n<p>\u062f\u0631 \u0637\u0648\u0644 \u067e\u0631\u0648\u0698\u0647\u060c \u06a9\u062f\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0628\u0631\u062e\u06cc \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u062f\u0631 \u0645\u0648\u0631\u062f \u067e\u0644\u062a\u0641\u0631\u0645\u060c \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u060c \u0633\u0627\u062e\u062a\u0627\u0631 \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0628\u0627\u06cc\u062f \u062f\u0631 \u0646\u0642\u0637\u0647 \u0635\u0641\u0631 \u067e\u0631\u0648\u0698\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0648\u0627\u062d\u062f \u0627\u0632 \u0647\u0645\u0627\u0646 \u0645\u0631\u0627\u062d\u0644 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u06a9\u062f\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0628\u0647\u06cc\u0646\u0647\u200c\u062a\u0631\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u200c\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0645\u0646\u0627\u0633\u0628 \u0646\u06af\u0631\u0627\u0646\u06cc\u200c\u0647\u0627 (Separation Of Concerns) \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u062f.<\/p>\n\n\n\n<p>\u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f\u060c \u062f\u06cc\u06af\u0631 \u0648\u0633\u0648\u0633\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0646 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f \u0628\u0647 \u0628\u0644\u0648\u06a9\u200c\u0647\u0627\u06cc \u06a9\u062f \u0648\u0627\u062d\u062f \u0646\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u0632\u06cc\u0631\u0627 \u062a\u0633\u062a \u0648\u0627\u062d\u062f \u0622\u0646\u0647\u0627\u060c \u0627\u062a\u0641\u0627\u0642 \u0633\u062e\u062a \u0648 \u062a\u0631\u0633\u0646\u0627\u06a9\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"236\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/4d3bb0d8-12b7-4a47-b8f7-ad0598541e1d-300x236.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u062d\u0644\u0642\u0647 While \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/4d3bb0d8-12b7-4a47-b8f7-ad0598541e1d-300x236.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/4d3bb0d8-12b7-4a47-b8f7-ad0598541e1d-768x604.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/4d3bb0d8-12b7-4a47-b8f7-ad0598541e1d.jpg 1024w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/236;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/while-loop-in-javascript\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 \u062d\u0644\u0642\u0647 While \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647<\/a>\n<\/section><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u06cc\u0634 \u0627\u0632 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc<\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u063a\u0644\u0628 \u0627\u0648\u0642\u0627\u062a\u060c \u0634\u0645\u0627 \u0645\u0633\u06cc\u0631 \u06a9\u0644\u06cc \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u062f\u0631 \u0630\u0647\u0646 \u062e\u0648\u062f \u062a\u0631\u0633\u06cc\u0645 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0634\u0631\u0648\u0639 \u0628\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0622\u0646 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f. \u0627\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0627\u06af\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u06cc \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f\u060c \u0686\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u061f \u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0627\u0634\u062f \u06cc\u0627 \u062d\u0627\u0648\u06cc \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0628\u0627\u0634\u062f\u060c \u0686\u0647 \u0631\u062e\u062f\u0627\u062f\u06cc \u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631\u062a\u0627\u0646 \u0627\u0633\u062a\u061f \u0622\u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0634\u0631\u0627\u06cc\u0637 \u0627\u0633\u062a\u062b\u0646\u0627\u06cc\u06cc \u062a\u0644\u0642\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u06a9\u0627\u0645\u0644\u06cc \u0628\u0627\u0637\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u061f<\/p>\n\n\n\n<p>\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f\u060c \u0645\u0633\u06cc\u0631 \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631 \u06a9\u0634\u0641 \u06a9\u0631\u062f\u0646 \u062a\u0645\u0627\u0645\u06cc \u0645\u0648\u0627\u0631\u062f \u0630\u06a9\u0631 \u0634\u062f\u0647 \u062a\u0633\u0647\u06cc\u0644 \u06a9\u0631\u062f\u0647 \u0648 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u062a\u0627 \u0628\u0647 \u067e\u0627\u0633\u062e \u0645\u0646\u0627\u0633\u0628\u06cc \u062f\u0631 \u0645\u062f\u062a \u0632\u0645\u0627\u0646 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631\u06cc \u0628\u0631\u0633\u06cc\u062f. \u0645\u062c\u062f\u062f\u0627 \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u062f\u061b \u0645\u062a\u0648\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f \u06a9\u0647 \u062f\u0642\u06cc\u0642\u0627 \u0627\u06cc\u0646 \u067e\u0631\u0633\u0634\u200c\u0647\u0627 \u0647\u0645\u0627\u0646 \u0686\u06cc\u0632\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0645\u0648\u0627\u0631\u062f \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0634\u0645\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p>\u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0645\u0648\u0627\u0631\u062f \u06af\u0641\u062a\u0647 \u0634\u062f\u0647\u060c \u0645\u0637\u0645\u0626\u0646\u0645 \u06a9\u0647 \u0645\u0632\u0627\u06cc\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u200c\u06a9\u0646\u0646\u062f\u06af\u0627\u0646 \u0627\u0632 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0627\u0633\u062a. \u06a9\u0627\u0631\u06a9\u0631\u062f\u0647\u0627\u06cc \u0628\u0627\u0644\u0627\u060c \u062a\u0646\u0647\u0627 \u062c\u0632\u0648 \u0645\u062d\u062f\u0648\u062f \u0645\u0648\u0627\u0631\u062f\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0637\u0648\u0644 \u0632\u0645\u0627\u0646 \u0637\u0648\u0644\u0627\u0646\u06cc \u0648 \u0635\u0631\u0641 \u062a\u062c\u0631\u0628\u0647\u060c \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u062f\u0647\u200c\u0627\u0645!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a <\/strong><\/h3>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0645\u0631\u0648\u0631 \u0628\u0631 \u0627\u0646\u0648\u0627\u0639 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u062a\u0633\u062a\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u06a9\u0627\u0631\u06a9\u0631\u062f \u0622\u0646\u0647\u0627\u060c \u0648\u0642\u062a \u0622\u0646 \u0631\u0633\u06cc\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. \u062f\u0631 \u0637\u0648\u0644 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0645\u0627 \u0628\u0627 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 Jest \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u0628\u0632\u0627\u0631 Jest\u060c \u062a\u0633\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u062f \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u067e\u0648\u0634\u0634 \u06a9\u062f \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0647\u0631 \u0686\u0647 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0645\u0627\u06a9\u062a \u06a9\u0631\u062f\u0646 \u0627\u0634\u06cc\u0627 (Mocking Objects) \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u06a9\u0627\u0631\u06a9\u0631\u062f\u0647\u0627\u06cc \u0628\u0627\u0644\u0627\u060c \u0627\u0628\u0632\u0627\u0631 Jest \u062f\u0627\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc Visual Studio Code \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/node_1s540yS_1403-08-16-164236924\/0fe5b3e2e2d6607001330d6526c543b5.webp?expire=4893471932&#038;token=609d2dc669a9a7534ba3f217a1a0a241&#038;md5=YJ0txmmpp1NLo_IXoaCiQQ==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 Node.js\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 Node.js\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-node-js-mk1313\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 Node.js        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f1,\u06f5\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f4\u06f7\u06f9,\u06f7\u06f0\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f7\u06f0%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-node-js-mk1313\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 Jest\u060c \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0635\u0648\u0631\u062a \u062a\u0645\u0627\u06cc\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0622\u0646\u0647\u0627 \u0622\u0634\u0646\u0627 \u0634\u062f\u0647 \u0648 \u0627\u0632 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0646\u06cc\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm i jest <span class=\"token operator\">--<\/span>save<span class=\"token operator\">-<\/span>dev<\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u0631\u0648\u0634 getAboutUsLink \u06a9\u0647 \u0642\u0628\u0644\u0627 \u0630\u06a9\u0631 \u0634\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u062f\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">const<\/span> englishCode <span class=\"token operator\">=<\/span> <span class=\"token string\">\"en-US\"<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">const<\/span> spanishCode <span class=\"token operator\">=<\/span> <span class=\"token string\">\"es-ES\"<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">getAboutUsLink<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">language<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">switch<\/span> <span class=\"token punctuation\">(<\/span>language<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">case<\/span> englishCode<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">:<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">'\/about-us'<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">case<\/span> spanishCode<span class=\"token punctuation\">.<\/span><span class=\"token function\">toLowerCase<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">:<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">'\/acerca-de'<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token keyword\">return<\/span> <span class=\"token string\">''<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\nmodule<span class=\"token punctuation\">.<\/span>exports <span class=\"token operator\">=<\/span> getAboutUsLink<span class=\"token punctuation\">;<\/span><\/code><\/pre>\n\n\n\n<p>\u06a9\u062f \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 index.js \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f .\u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0633\u062a\u200c\u0646\u0648\u06cc\u0633\u06cc \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u067e\u06cc\u0634 \u0628\u0628\u0631\u06cc\u062f\u060c \u0627\u0645\u0627 \u0631\u0648\u0634 \u0628\u0647\u062a\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u0646\u06cc\u0632 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0641\u0631\u0645\u062a\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>{filename}.test.js<\/li>\n\n\n\n<li>{filename}.spec.js<\/li>\n<\/ul>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0645\u0646 \u0627\u0632 \u0631\u0648\u0634 \u0627\u0648\u0644\u060c \u06cc\u0639\u0646\u06cc index.test.js \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">const<\/span> getAboutUsLink <span class=\"token operator\">=<\/span> <span class=\"token function\">require<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\".\/index\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token function\">test<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Returns about-us for english language\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">=<\/span><span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span> <span class=\"token punctuation\">{<\/span>\n\n<span class=\"token function\">expect<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">getAboutUsLink<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"en-US\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">toBe<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\/about-us\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0641\u0631\u0627\u06cc\u0646\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u0642\u0635\u062f \u062a\u0633\u062a \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u06cc\u0645 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645. \u0647\u0631 \u062a\u0633\u062a \u0627\u0632 \u0637\u0631\u0641 \u0645\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u00ab\u062a\u0627\u0628\u0639 test\u00bb \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f. \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0648\u0644 \u0646\u06cc\u0632\u060c \u0627\u0633\u0645 \u062a\u0633\u062a \u0628\u0631\u0627\u06cc \u0645\u0631\u062c\u0639 \u0634\u0645\u0627\u0633\u062a. \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062f\u0648\u0645\u060c \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0641\u0644\u0634 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062a\u0633\u062a \u06a9\u0646\u06cc\u0645 \u0631\u0627 \u0635\u062f\u0627 \u0632\u062f\u0647 \u0648 \u062e\u0631\u0648\u062c\u06cc \u0645\u062f \u0646\u0638\u0631\u0645\u0627\u0646 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631\u060c \u062a\u0627\u0628\u0639 getAboutUsLink \u0631\u0627 \u0628\u0627 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0632\u0628\u0627\u0646 en-US \u0641\u0631\u0627\u062e\u0648\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645. \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0627\u0631\u06cc\u0645 \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0627\u0628\u0631 \u0628\u0627 \/about-us \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 Jest CLI \u0631\u0627 \u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0628\u0647 \u0634\u06a9\u0644 \u0633\u0631\u0627\u0633\u0631\u06cc \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0648 \u062a\u0633\u062a \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm i jest<span class=\"token operator\">-<\/span>cli <span class=\"token operator\">-<\/span>g\njest<\/code><\/pre>\n\n\n\n<p>\u0627\u06af\u0631 \u062f\u0631 \u0637\u0648\u0644 \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0628\u0627 \u062e\u0637\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0641\u0627\u06cc\u0644 package.json \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0646 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u06a9\u0645\u06a9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 npm init \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f.<\/p>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647\u06cc \u0628\u0627 \u0645\u0648\u0631\u062f \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> <span class=\"token constant\">PASS<\/span>  <span class=\"token punctuation\">.<\/span><span class=\"token operator\">\/<\/span>index<span class=\"token punctuation\">.<\/span>test<span class=\"token punctuation\">.<\/span>js\n  \u221a Returns about<span class=\"token operator\">-<\/span>us <span class=\"token keyword\">for<\/span> english <span class=\"token function\">language<\/span> <span class=\"token punctuation\">(<\/span>4ms<span class=\"token punctuation\">)<\/span>\n  console<span class=\"token punctuation\">.<\/span>log index<span class=\"token punctuation\">.<\/span>js<span class=\"token operator\">:<\/span><span class=\"token number\">\u06f1\u06f5<\/span>\n    <span class=\"token operator\">\/<\/span>about<span class=\"token operator\">-<\/span>us\nTest Suites<span class=\"token operator\">:<\/span> <span class=\"token number\">\u06f1<\/span> passed<span class=\"token punctuation\">,<\/span> <span class=\"token number\">\u06f1<\/span> total\n<span class=\"token literal-property property\">Tests<\/span><span class=\"token operator\">:<\/span>       <span class=\"token number\">\u06f1<\/span> passed<span class=\"token punctuation\">,<\/span> <span class=\"token number\">\u06f1<\/span> total\n<span class=\"token literal-property property\">Snapshots<\/span><span class=\"token operator\">:<\/span>   <span class=\"token number\">\u06f0<\/span> total\n<span class=\"token literal-property property\">Time<\/span><span class=\"token operator\">:<\/span>        <span class=\"token number\">\u06f2<\/span><span class=\"token punctuation\">.<\/span>389s<\/code><\/pre>\n\n\n\n<p>\u0641\u0631\u0627\u06cc\u0646\u062f\u06cc \u06a9\u0647 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u062a\u0627 \u0628\u0647 \u0627\u06cc\u0646\u062c\u0627 \u0645\u062a\u0646 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645\u0634 \u0628\u0648\u062f\u06cc\u062f\u060c \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0633\u0627\u062f\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0648\u062f. \u0627\u06af\u0631 \u0627\u0641\u0632\u0648\u0646\u0647 Visual Studio Code \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644\u060c \u062a\u0645\u0627\u0645\u06cc \u062a\u0633\u062a\u200c\u0647\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0628\u062f\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u062e\u0637 \u0628\u0647 \u062a\u0633\u062a \u0622\u0646 \u0631\u0627 \u06a9\u0645\u06cc \u06af\u0633\u062a\u0631\u0634 \u062f\u0647\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token function\">expect<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">getAboutUsLink<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"cs-CZ\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">toBe<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\/o-nas\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<\/code><\/pre>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0627\u0628\u0632\u0627\u0631 Jest \u0628\u0647 \u0634\u0645\u0627 \u0627\u0637\u0644\u0627\u0639 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u062a\u0633\u062a \u0628\u0627 \u0634\u06a9\u0633\u062a \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u06cc\u0647 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0642\u0628\u0644 \u0627\u0632 \u062b\u0628\u062a \u0646\u0647\u0627\u06cc\u06cc \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a (\u06a9\u0627\u0645\u06cc\u062a \u06a9\u0631\u062f\u0646)\u060c \u0645\u0634\u06a9\u0644\u0627\u062a \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u0631\u0627 \u0628\u06cc\u0627\u0628\u06cc\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"181\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39394-2-300x181.png.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39394-2-300x181.png.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/word-image-39394-2-768x463.png.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/word-image-39394-2.png 780w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/181;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/javascript-commands\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a &#8211; \u06f5\u06f0 \u062f\u0633\u062a\u0648\u0631 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648 \u0645\u0647\u0645<\/a>\n<\/section><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062a\u0633\u062a \u062a\u0627\u0628\u0639 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627<\/strong><\/h2>\n\n\n\n<p>\u062f\u0631 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0648\u0627\u0642\u0639\u06cc\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u062f\u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u0645\u062a\u062f getAboutUsLink \u062b\u0627\u0628\u062a \u0646\u0628\u0627\u0634\u0646\u062f \u0648 \u062f\u0631 \u0647\u0645\u0627\u0646 \u0641\u0627\u06cc\u0644 \u0645\u062f \u0646\u0638\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0646\u06af\u06cc\u0631\u0646\u062f. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644\u060c \u0645\u0642\u0627\u062f\u06cc\u0631 \u0622\u0646\u0647\u0627 \u0646\u06cc\u0632 \u062f\u0631 \u06a9\u0644 \u067e\u0631\u0648\u0698\u0647 \u0628\u0647 \u06a9\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u062f\u0631 \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062a\u0645\u0627\u0645 \u062a\u0648\u0627\u0628\u0639\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">import<\/span> <span class=\"token punctuation\">{<\/span> englishCode<span class=\"token punctuation\">,<\/span> spanishCode <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">from<\/span> <span class=\"token string\">'.\/LanguageCodes'<\/span>\n<\/code><\/pre>\n\n\n\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u0627\u062f\u06cc\u0631 \u062b\u0627\u0628\u062a \u0631\u0627 \u0628\u0647 \u0634\u06cc\u0648\u0647 \u06af\u0641\u062a\u0647 \u0634\u062f\u0647 \u0648\u0627\u0631\u062f \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f. \u0627\u0645\u0627 \u0627\u06af\u0631 \u0628\u0647 \u062c\u0627\u06cc \u062b\u0627\u0628\u062a\u200c\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0628\u0627 \u0627\u0634\u06cc\u0627\u0621 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0634\u0631\u0627\u06cc\u0637 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n\n\n\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0645\u062a\u062f \u0632\u06cc\u0631 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">import<\/span> <span class=\"token punctuation\">{<\/span> UserStore <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">from<\/span> <span class=\"token string\">'.\/UserStore'<\/span>\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">getUserDisplayName<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n  <span class=\"token keyword\">const<\/span> user <span class=\"token operator\">=<\/span> UserStore<span class=\"token punctuation\">.<\/span><span class=\"token function\">getUser<\/span><span class=\"token punctuation\">(<\/span>userId<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token keyword\">return<\/span> <span class=\"token template-string\"><span class=\"token template-punctuation string\">`<\/span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${<\/span>user<span class=\"token punctuation\">.<\/span>LastName<span class=\"token interpolation-punctuation punctuation\">}<\/span><\/span><span class=\"token string\">, <\/span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${<\/span>user<span class=\"token punctuation\">.<\/span>FirstName<span class=\"token interpolation-punctuation punctuation\">}<\/span><\/span><span class=\"token template-punctuation string\">`<\/span><\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u06cc\u0646 \u0645\u062a\u062f \u0627\u0632 UserStore \u06a9\u0647 \u0627\u0632 \u0628\u06cc\u0631\u0648\u0646 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">class<\/span> <span class=\"token class-name\">User<\/span> <span class=\"token punctuation\">{<\/span>\n    <span class=\"token function\">getUser<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">userId<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n        <span class=\"token comment\">\/\/ logic to get data from a database<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token function\">setUser<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">user<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n        <span class=\"token comment\">\/\/ logic to store data in a database<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token keyword\">let<\/span> UserStore <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">User<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">export<\/span> <span class=\"token punctuation\">{<\/span> UserStore <span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0645\u062a\u062f \u0642\u0628\u0644\u06cc\u060c \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0631\u0648\u0634\u06cc \u0645\u0646\u0627\u0633\u0628 \u0648 \u0628\u0647\u06cc\u0646\u0647 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a\u200c\u0646\u0648\u06cc\u0633\u06cc \u062f\u0633\u062a \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 UserStore \u062f\u0627\u0631\u06cc\u062f.<\/p>\n\n\n\n<p>\u06cc\u06a9 \u0645\u0627\u06a9\u062a\u060c \u062c\u0627\u0646\u0634\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0634\u06cc\u0621 \u0648 \u0627\u062c\u0632\u0627\u06cc \u0627\u0635\u0644\u06cc \u0645\u0627 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0628\u0647 \u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0627\u0632 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062a\u062f \u062a\u062d\u062a \u062a\u0633\u062a \u062c\u062f\u0627 \u0633\u0627\u0632\u06cc\u0645. \u062f\u0631 \u0648\u0627\u0642\u0639 \u06a9\u0627\u0631\u06a9\u0631\u062f \u0645\u0627\u06a9\u062a\u060c \u0647\u0645\u0686\u0648\u0646 \u0645\u0627\u0646\u06a9\u0646\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u062a\u0633\u062a \u062a\u0635\u0627\u062f\u0641 \u062e\u0648\u062f\u0631\u0648 \u0628\u0647 \u062c\u0627\u06cc \u0627\u0641\u0631\u0627\u062f \u0648\u0627\u0642\u0639\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p>\u0627\u06af\u0631 \u062f\u0631 \u0637\u0648\u0644 \u062a\u0633\u062a\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u062a\u0648\u0633\u0639\u0647\u060c \u0627\u0632 \u0645\u0627\u06a9\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0646\u06cc\u0645\u060c \u062f\u0631 \u062d\u0627\u0644 \u062a\u0633\u062a \u06a9\u0631\u062f\u0646 \u0647\u0631 \u062f\u0648 \u062a\u0627\u0628\u0639 \u0648 \u062e\u0648\u062f \u0627\u0646\u0628\u0627\u0631 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0647\u0633\u062a\u06cc\u0645. \u0627\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0627\u0632 \u06a9\u0627\u0631\u06a9\u0631\u062f \u062a\u0633\u062a \u0631\u0627 \u06cc\u06a9 \u062a\u0633\u062a \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc\u200c\u0646\u0627\u0645\u0646\u062f. \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0631\u0627\u06cc\u0646\u062f \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u0637\u0628\u0642 \u062e\u0648\u0627\u0633\u062a\u0647 \u062e\u0648\u062f \u067e\u06cc\u0634 \u0628\u0628\u0631\u06cc\u062f\u060c \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0628\u0647 \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0633\u0631\u0648\u06cc\u0633<\/strong><\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0627\u062c\u0632\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062a\u0627\u0628\u0639 \u0645\u0627\u06a9\u200c\u0633\u0627\u0632 \u06cc\u0627 \u06cc\u06a9 \u0645\u0627\u06a9 \u062f\u0633\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u062a\u0645\u0631\u06a9\u0632 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0627\u06a9 \u062f\u0633\u062a\u06cc \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc\u0645 \u0648 \u0645\u0637\u0627\u0644\u0628\u06cc \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0645\u0627\u06a9 \u062f\u0633\u062a\u06cc \u0627\u0631\u0627\u0626\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f. \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0645\u0627\u06a9 \u062f\u0633\u062a\u06cc \u06a9\u0647 \u062e\u0648\u062f \u0631\u0648\u0634\u06cc \u0633\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0627\u0633\u062a\u060c \u0627\u0632 \u0633\u0627\u06cc\u0631 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0645\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc \u06a9\u0647 Jest \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0646\u06cc\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jest<span class=\"token punctuation\">.<\/span><span class=\"token function\">mock<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'.\/UserStore'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">{<\/span>\n    <span class=\"token literal-property property\">UserStore<\/span><span class=\"token operator\">:<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">{<\/span>\n        <span class=\"token literal-property property\">getUser<\/span><span class=\"token operator\">:<\/span> jest<span class=\"token punctuation\">.<\/span><span class=\"token function\">fn<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">mockImplementation<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">arg<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">{<\/span>\n            <span class=\"token literal-property property\">FirstName<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">'Ondrej'<\/span><span class=\"token punctuation\">,<\/span>\n            <span class=\"token literal-property property\">LastName<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">'Polesny'<\/span>\n        <span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span>\n        <span class=\"token literal-property property\">setUser<\/span><span class=\"token operator\">:<\/span> jest<span class=\"token punctuation\">.<\/span><span class=\"token function\">fn<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/code><\/pre>\n\n\n\n<p>\u06af\u0627\u0645 \u0627\u0648\u0644 \u0628\u0631\u0627\u06cc \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u0645 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0645\u0627\u06a9 \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0642\u0635\u062f \u0645\u0627 \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 .\/UserStore \u0627\u0633\u062a. \u0633\u067e\u0633 \u0628\u0627\u06cc\u062f \u0645\u0627\u06a9\u062a\u06cc \u0631\u0627 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u0645 \u06a9\u0647 \u062d\u0627\u0648\u06cc \u062a\u0645\u0627\u0645 \u0627\u062c\u0632\u0627\u06cc \u062e\u0631\u0648\u062c\u06cc (Exported) \u0627\u0632 \u0622\u0646 \u0645\u0627\u0698\u0648\u0644 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0646\u0645\u0648\u0646\u0647\u060c \u0641\u0642\u0637 \u0634\u06cc\u0621 User \u0628\u0627 \u0646\u0627\u0645 UserStore \u0627\u0633\u062a \u06a9\u0647 \u062a\u0627\u0628\u0639 getUser \u0631\u0627 \u062f\u0627\u0631\u062f \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u0645\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627\u06cc \u06a9\u062f \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc\u060c \u0628\u0633\u06cc\u0627\u0631 \u0637\u0648\u0644\u0627\u0646\u06cc\u200c\u062a\u0631 \u0627\u0633\u062a. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0647\u0631 \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u062f\u0631 \u0645\u062d\u062f\u0648\u062f\u0647 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0628\u0647 \u0622\u0646 \u0627\u0647\u0645\u06cc\u062a \u0646\u0645\u06cc\u200c\u062f\u0647\u06cc\u062f\u060c \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0627 jest.fn() \u0642\u0627\u0628\u0644 \u0645\u0627\u06a9 \u0634\u062f\u0646 \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062a\u0633\u062a \u0648\u0627\u062d\u062f\u06cc \u0628\u0631\u0627\u06cc \u062a\u0627\u0628\u0639 getUserDisplayName\u060c \u0645\u0634\u0627\u0628\u0647 \u062a\u0633\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0642\u0628\u0644\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token function\">test<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Returns display name\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token punctuation\">{<\/span>\n    <span class=\"token function\">expect<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">getUserDisplayName<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">\u06f1<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">toBe<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Polesny, Ondrej\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><\/code><\/pre>\n\n\n\n<p>\u0628\u0647 \u0645\u062d\u0636 \u0627\u06cc\u0646\u06a9\u0647 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c Jest \u067e\u06cc\u0627\u0645\u06cc \u0631\u0627 \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 \u00ab\u06f2 \u062a\u0633\u062a \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u062c\u0631\u0627 \u0634\u062f\u00bb \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06af\u0631 \u062a\u0633\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0647\u0631 \u0686\u0647 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0646\u062a\u06cc\u062c\u0647 \u0645\u0634\u0627\u0628\u0647\u06cc \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u06af\u0632\u0627\u0631\u0634 \u067e\u0648\u0634\u0634 \u06a9\u062f<\/strong><\/h3>\n\n\n\n<p>\u062a\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u062c\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f \u06a9\u0647 \u06a9\u062f\u0647\u0627\u06cc\u062a\u0627\u0646 \u0631\u0627 \u062a\u062d\u062a \u067e\u0648\u0634\u0634 \u0642\u0631\u0627\u0631 \u062f\u0647\u0646\u062f. \u0628\u0647 \u0637\u0648\u0631 \u0637\u0628\u06cc\u0639\u06cc\u060c \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0647\u0645\u06cc\u0634\u0647 \u0622\u0633\u0627\u0646 \u0646\u06cc\u0633\u062a \u0648 \u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u062f\u0627\u0631\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u0627 \u0627\u0646\u0633\u0627\u0646 \u0647\u0633\u062a\u06cc\u0645 \u0648 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0631\u0627\u0647\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u0633\u0631\u0639\u062a \u0628\u062e\u0634\u06cc\u062f\u0646 \u0628\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0648\u0633\u0639\u0647 \u0648 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0647\u0633\u062a\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u06cc\u0627\u0646\u060c \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0648\u0638\u0627\u06cc\u0641 \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647\u200c\u0627\u06cc \u062a\u0628\u062f\u06cc\u0644 \u0634\u0648\u0646\u062f \u06a9\u0647 \u062a\u0645\u0627\u06cc\u0644 \u0628\u0647 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0622\u0646\u0647\u0627 \u062f\u0627\u0631\u06cc\u0645.<\/p>\n\n\n<div class=\"jet-listing-grid--56206\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-learn cb-ud1ng69u\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\r\n<div class=\"zht-learn-card\">\r\n    <div class=\"zht-learn-title-section\">\r\n        <div class=\"zht-learn-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"24\" height=\"24\">\r\n                <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\" \/>\r\n            <\/svg>\r\n        <\/div>\r\n        \r\n        <!-- \u0639\u0646\u0648\u0627\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0644\u06cc\u0646\u06a9 -->\r\n        <a href=\"https:\/\/maktabkhooneh.org\/learn\/wordpress\/\" class=\"zht-learn-card-title\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0648\u0631\u062f\u067e\u0631\u0633        <\/a>\r\n    <\/div>\r\n\r\n    <!-- \u062f\u06a9\u0645\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u062a\u06af button -->\r\n    <!-- \u0627\u0632 onclick \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0645\u062d\u0636 \u06a9\u0644\u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f -->\r\n    <button class=\"zht-learn-card-btn\" data-course-url=\"https:\/\/maktabkhooneh.org\/learn\/wordpress\/\" onclick=\"window.open(this.getAttribute('data-course-url'), '_blank');\">\r\n        \u0634\u0631\u0648\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc\r\n    <\/button>\r\n<\/div><\/div><\/div><\/div>\n\n\n<p>\u0628\u0631\u0627\u06cc \u062d\u0644 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u060c \u06af\u0632\u0627\u0631\u0634 \u067e\u0648\u0634\u0634 \u06a9\u062f (Code Coverage Report ) \u0627\u0628\u0632\u0627\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u06a9\u0645\u06a9 \u0645\u0627 \u0645\u06cc\u200c\u0622\u06cc\u062f. \u06af\u0632\u0627\u0631\u0634 \u067e\u0648\u0634\u0634 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u0647 \u062f\u0631\u0635\u062f\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc\u062a\u0627\u0646 \u062a\u0648\u0633\u0637 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u0648\u0644\u06cc\u0646 \u062a\u0633\u062a \u0648\u0627\u062d\u062f\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u062a\u0627\u0628\u0639 getAboutUsLink \u0646\u0648\u0634\u062a\u06cc\u0645 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token function\">test<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Returns about-us for english language\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token punctuation\">{<\/span>\n   <span class=\"token function\">expect<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">getAboutUsLink<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"en-US\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">toBe<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\/about-us\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u06cc\u0646 \u062a\u0633\u062a\u060c \u0644\u06cc\u0646\u06a9 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u0645\u0627 \u0646\u0633\u062e\u0647 \u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0622\u0646 \u0628\u062f\u0648\u0646 \u0627\u0639\u0645\u0627\u0644 \u0647\u06cc\u0686 \u062a\u0633\u062a\u06cc \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u062f.\u062f\u0631 \u0648\u0627\u0642\u0639\u060c \u067e\u0648\u0634\u0634 \u06a9\u062f \u062a\u0646\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06f5\u06f0 \u062f\u0631\u0635\u062f\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062a\u0633\u062a \u0648\u0627\u062d\u062f \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u062a\u0627\u0628\u0639 getDisplayName \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u067e\u0648\u0634\u0634 \u06a9\u062f \u0622\u0646 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0635\u0648\u0631\u062a \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u060c \u06a9\u0644 \u067e\u0648\u0634\u0634 \u06a9\u062f \u06f6\u06f7 \u062f\u0631\u0635\u062f \u0627\u0633\u062a. \u062f\u0631 \u0637\u06cc \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u0645\u0627 \u06f3 \u0633\u0646\u0627\u0631\u06cc\u0648 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u062f\u0627\u0634\u062a\u06cc\u0645 \u0627\u0645\u0627 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u0627 \u0641\u0642\u0637 \u06f2 \u0645\u0648\u0631\u062f \u0627\u0632 \u0622\u0646\u0647\u0627 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u06af\u0632\u0627\u0631\u0634 \u067e\u0648\u0634\u0634 \u06a9\u062f\u062a\u0627\u0646 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jest <span class=\"token operator\">--<\/span>coverage\n<\/code><\/pre>\n\n\n\n<p>\u0627\u0645\u0627 \u0627\u06af\u0631 \u0627\u0632 Visual Studio Code \u0628\u0627 \u0627\u0641\u0632\u0648\u0646\u0647 Jest \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 (CTRL+SHIFT+P) Jest: Toggle Coverage Overlay \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u06a9\u062f\u0627\u0645 \u062e\u0637\u0648\u0637 \u06a9\u062f \u062f\u0631 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0628\u0627 \u062a\u0633\u062a\u060c \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u0647 \u0646\u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"375\" height=\"172\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-2.jpeg\" alt=\"\u06af\u0632\u0627\u0631\u0634 \u067e\u0648\u0634\u0634 \u06a9\u062f\" class=\"wp-image-39412 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-2.jpeg 375w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/c-users-asus-downloads-1-2-300x138.jpeg.webp 300w\" data-sizes=\"(max-width: 375px) 100vw, 375px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 375px; --smush-placeholder-aspect-ratio: 375\/172;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0628\u0627 \u0627\u062c\u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u067e\u0648\u0634\u0634\u060c Jest \u06cc\u06a9 \u06af\u0632\u0627\u0631\u0634 \u0628\u0627 \u0641\u0631\u0645\u062a HTML \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0641\u0627\u06cc\u0644 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 coverage\/lcov-report\/index.html \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0644\u062d\u0638\u0647\u060c \u0634\u0645\u0627 \u0645\u0648\u0641\u0642 \u0634\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u067e\u0648\u0634\u0634 \u06a9\u062f\u0647\u0627\u06cc\u062a\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u06f1\u06f0\u06f0 \u062f\u0631\u0635\u062f\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f!<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/c-users-asus-downloads-1-3.jpeg\" alt=\"C:\\Users\\Asus\\Downloads\\\u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4.jpg\" class=\"wp-image-39413 lazyload\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\"><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u0646\u06a9\u062a\u0647: \u062e\u0648\u0628 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u0648\u0634\u0634 \u06a9\u062f \u0634\u0645\u0627 \u062f\u0631 \u06af\u0632\u0627\u0631\u0634 \u06f1\u06f0\u06f0 \u062f\u0631\u0635\u062f \u0628\u0627\u0634\u062f \u0627\u0645\u0627 \u062f\u0631 \u0648\u0627\u0642\u0639\u06cc\u062a\u060c \u062f\u0633\u062a\u06cc\u0627\u0628\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0639\u062f\u062f \u0647\u0645\u06cc\u0634\u0647 \u0645\u0645\u06a9\u0646 \u0646\u06cc\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc\u060c \u0647\u062f\u0641 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062d\u062f \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u062f \u0648 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0639\u0645\u0644\u06a9\u0631\u062f \u0647\u0645\u06cc\u0634\u06af\u06cc \u0622\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"198\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/32147b0c-5073-46dc-aeeb-2bf95b78b7f8-300x198.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0633\u0627\u062e\u062a \u0645\u0627\u0634\u06cc\u0646 \u062d\u0633\u0627\u0628 \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/32147b0c-5073-46dc-aeeb-2bf95b78b7f8-300x198.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/32147b0c-5073-46dc-aeeb-2bf95b78b7f8-768x506.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/32147b0c-5073-46dc-aeeb-2bf95b78b7f8.jpg 1021w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/198;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/javascript-calculator\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0645\u0627\u0634\u06cc\u0646 \u062d\u0633\u0627\u0628 \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0635\u0648\u0631\u062a \u06af\u0627\u0645 \u0628\u0647 \u06af\u0627\u0645<\/a>\n<\/section><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u06a9\u0644\u0627\u0645 \u067e\u0627\u06cc\u0627\u0646\u06cc<\/strong><\/h2>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u0645\u06a9\u062a\u0628\u200c\u062e\u0627\u0646\u0647\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u06a9\u062f \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0622\u0634\u0646\u0627 \u06a9\u0631\u062f\u06cc\u0645. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u06af\u0648\u0646\u0627\u06af\u0648\u0646 \u062a\u0633\u062a \u06a9\u062f \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u06cc\u0645 \u0648 \u0639\u0644\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0633\u062a \u06a9\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062e\u0627\u0637\u0628\u0627\u0646 \u0645\u06a9\u062a\u0628\u200c\u062e\u0627\u0646\u0647 \u0634\u0631\u062d \u062f\u0627\u062f\u06cc\u0645. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u06a9\u0644\u06cc\u0627\u062a \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc Javascript \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u06cc\u0645 \u0648 \u0633\u0639\u06cc \u06a9\u0631\u062f\u06cc\u0645 \u0645\u062a\u062f\u0647\u0627\u06cc \u0645\u0627\u06a9\u062a \u06a9\u0631\u062f\u0646 \u0648 \u067e\u0648\u0634\u0634 \u06a9\u062f \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u06a9\u0627\u0645\u0644\u06cc \u062a\u0648\u0636\u06cc\u062d \u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc Javascript \u0628\u0627 \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647<\/strong><\/h2>\n\n\n\n<p>\u062a\u0627 \u0628\u0647 \u0627\u06cc\u0646\u062c\u0627 \u0633\u0639\u06cc \u06a9\u0631\u062f\u06cc\u0645 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u06a9\u0644\u06cc\u0627\u062a \u0622\u0645\u0648\u0632\u0634 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0622\u0634\u0646\u0627 \u06a9\u0646\u06cc\u0645. \u0627\u06af\u0631 \u0628\u0647 \u062d\u0648\u0632\u0647 \u062a\u0633\u062a\u200c\u0646\u0648\u06cc\u0633\u06cc \u0639\u0644\u0627\u0642\u0647 \u062f\u0627\u0631\u06cc\u062f \u0648 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0631 \u062f\u0648\u0631\u0647 \u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0648 \u0622\u0645\u0648\u0632\u0634 \u067e\u0631\u0648\u0698\u0647 \u0645\u062d\u0648\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0634\u0631\u06a9\u062a \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639 <a href=\"https:\/\/maktabkhooneh.org\/learn\/programming\/\">\u0622\u0645\u0648\u0632\u0634 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc<\/a> \u0648 <a href=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\" data-wplink-edit=\"true\">\u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/a> \u0645\u06a9\u062a\u0628\u200c\u062e\u0648\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0627\u0646\u0648\u0627\u0639 \u062f\u0648\u0631\u0647\u200c\u0647\u0627 \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 \u0622\u0645\u0648\u0632\u0634 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0622\u0645\u0648\u0632\u0634 \u0627\u06a9\u0645\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648 \u063a\u06cc\u0631\u0647 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u06cc\u0627\u0628\u06cc\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/asynchronous-javascript_1403-08-16-164330846\/9aac55caaf78a2a06de02cb4254f06cd.webp?expire=4893471932&#038;token=24bd2dc076a431f68bec7d4f99645c88&#038;md5=JL0twHakMfaL7H1PmWRciA==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 Asynchronous \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 Asynchronous \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-asynchronous-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-mk1120\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 Asynchronous \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f7\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f2\u06f3\u06f9,\u06f7\u06f0\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f7\u06f0%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-asynchronous-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-mk1120\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0631\u0627\u0626\u0647 \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc\u060c \u0645\u062f\u0631\u06a9 \u0645\u0639\u062a\u0628\u0631\u06cc \u0631\u0627 \u0628\u0647 \u062f\u0627\u0646\u0634\u062c\u0648\u06cc\u0627\u0646 \u062e\u0648\u062f \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0622\u0646 \u062f\u0631 \u0631\u0632\u0648\u0645\u0647\u200c\u062a\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0647\u0627\u0631\u062a\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0631\u0641\u0631\u0645\u0627\u06cc\u0627\u0646 \u0627\u062b\u0628\u0627\u062a \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u062a\u0627 \u0647\u0631 \u0686\u0647 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u062f\u0648\u0631\u0647 \u0645\u062f \u0646\u0638\u0631\u062a\u0627\u0646 \u0631\u0627 \u062e\u0631\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0622\u0645\u0648\u0632\u0634 \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u062f!<\/p>\n\n\n\n<p>\u0631\u0641\u0631\u0646\u0633 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628: <a href=\"https:\/\/www.freecodecamp.org\/news\/how-to-start-unit-testing-javascript\/\" rel=\"nofollow noopener\" target=\"_blank\">freecodecamp<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0647\u0645\u0647 \u0645\u06cc\u200c\u062f\u0627\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u00ab\u062a\u0633\u062a \u0646\u0648\u06cc\u0633\u06cc \u0648\u0627\u062d\u062f\u00bb (Unit testing) \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u06cc\u0627\u0646\u060c \u06cc\u06a9\u06cc \u0627\u0632 \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0645\u0627 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0646\u0633\u0628\u062a \u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u0631\u0627 \u0628\u0647 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0645\u0627\u06cc\u06cc\u0645. \u067e\u0631\u0633\u0634\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0632\u0645\u06cc\u0646\u0647 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632: \u062f\u0631 \u0627\u06cc\u0646 [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":39410,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,30,12],"tags":[],"class_list":["post-39408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-and-it-training","category-web-programming-articles","category-java-script-articles"],"_links":{"self":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/39408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/comments?post=39408"}],"version-history":[{"count":5,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/39408\/revisions"}],"predecessor-version":[{"id":65593,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/39408\/revisions\/65593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media\/39410"}],"wp:attachment":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media?parent=39408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/categories?post=39408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/tags?post=39408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}