ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಎಲ್ಲರಿಗೂ ನಮಸ್ಕಾರ, ಇಲ್ಲಿ ನೀವು ಹೋಗಿ ಟೆಸ್ಟ್ಮೇಸ್! ಬಹುಶಃ ಅನೇಕ ಜನರು ನಮ್ಮ ಬಗ್ಗೆ ತಿಳಿದಿದ್ದಾರೆ ನಮ್ಮ ಹಿಂದಿನದು ಲೇಖನಗಳು. ಇದೀಗ ಸೇರ್ಪಡೆಗೊಂಡವರಿಗೆ: TestMace API ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಾವು IDE ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದೇವೆ. ಟೆಸ್ಟ್‌ಮೇಸ್ ಅನ್ನು ಸ್ಪರ್ಧಾತ್ಮಕ ಉತ್ಪನ್ನಗಳಿಗೆ ಹೋಲಿಸಿದಾಗ ಹೆಚ್ಚಾಗಿ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಯೆಂದರೆ "ನೀವು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಹೇಗೆ ಭಿನ್ನರು?" ಈ ಪ್ರಶ್ನೆಗೆ ವಿವರವಾದ ಉತ್ತರವನ್ನು ನೀಡಲು ಇದು ಸಮಯ ಎಂದು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಕೆಳಗೆ ನಾವು ನಮ್ಮ ಅನುಕೂಲಗಳನ್ನು ವಿವರಿಸಿದ್ದೇವೆ ಪೋಸ್ಟ್ಮ್ಯಾನ್.

ನೋಡ್ಗಳಾಗಿ ವಿಭಜಿಸುವುದು

ನೀವು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ, ವಿನಂತಿಯ ಇಂಟರ್ಫೇಸ್ ಎಲ್ಲಾ ಅಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದೆ. ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು, ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಪ್ರಶ್ನೆಗಳು ಇವೆ. ಇದು ಆರಂಭಿಕರಿಗಾಗಿ ಸುಲಭವಾಗಿಸುತ್ತದೆ, ಆದರೆ ದೊಡ್ಡ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಈ ವಿಧಾನವು ಹೊಂದಿಕೊಳ್ಳುವುದಿಲ್ಲ. ನೀವು ಹಲವಾರು ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಒಟ್ಟುಗೂಡಿಸಲು ಬಯಸಿದರೆ ಏನು ಮಾಡಬೇಕು? ನೀವು ವಿನಂತಿಯಿಲ್ಲದೆಯೇ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದರೆ ಅಥವಾ ಸತತವಾಗಿ ಹಲವಾರು ತಾರ್ಕಿಕವಾಗಿ ಬೇರ್ಪಡಿಸಿದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದರೆ ಏನು ಮಾಡಬೇಕು? ಎಲ್ಲಾ ನಂತರ, ಸಾಮಾನ್ಯ ಉಪಯುಕ್ತತೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಂದ ಪರೀಕ್ಷೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು ಒಳ್ಳೆಯದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, "ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಒಂದು ನೋಡ್ಗೆ ಸೇರಿಸಿ" ವಿಧಾನವು ಸ್ಕೇಲೆಬಲ್ ಅಲ್ಲ - ಇಂಟರ್ಫೇಸ್ ತ್ವರಿತವಾಗಿ ಓವರ್ಲೋಡ್ ಆಗುತ್ತದೆ.

TestMace ಆರಂಭದಲ್ಲಿ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ವಿವಿಧ ರೀತಿಯ ನೋಡ್‌ಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ. ನೀವು ವಿನಂತಿಯನ್ನು ಮಾಡಲು ಬಯಸುವಿರಾ? ಇದು ನಿಮಗಾಗಿ ಆಗಿದೆ ವಿನಂತಿಯ ಹಂತ ನೋಡ್ ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಲು ಬಯಸುವಿರಾ? ಇದು ನಿಮಗಾಗಿ ಆಗಿದೆ ಸ್ಕ್ರಿಪ್ಟ್ ನೋಡ್ ಪರೀಕ್ಷೆಗಳು ಬೇಕೇ? ದಯವಿಟ್ಟು - ಸಮರ್ಥನೆ ನೋಡ್ ಓಹ್, ನೀವು ಇನ್ನೂ ಈ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ಸುತ್ತಿಕೊಳ್ಳಬಹುದು ಫೋಲ್ಡರ್ ನೋಡ್ ಮತ್ತು ಇದೆಲ್ಲವನ್ನೂ ಸುಲಭವಾಗಿ ಪರಸ್ಪರ ಸಂಯೋಜಿಸಬಹುದು. ಈ ವಿಧಾನವು ತುಂಬಾ ಮೃದುವಾಗಿರುತ್ತದೆ, ಆದರೆ ಒಂದೇ ಜವಾಬ್ದಾರಿಯ ತತ್ವಕ್ಕೆ ಅನುಗುಣವಾಗಿ, ಈ ಸಮಯದಲ್ಲಿ ನಿಮಗೆ ನಿಜವಾಗಿಯೂ ಬೇಕಾದುದನ್ನು ಮಾತ್ರ ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಾನು ವಿನಂತಿಯನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ ನನಗೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳು ಏಕೆ ಬೇಕು?

ಮಾನವ-ಓದಬಲ್ಲ ಯೋಜನೆಯ ಸ್ವರೂಪ

ಟೆಸ್ಟ್‌ಮೇಸ್ ಮತ್ತು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ನಡುವೆ ಅವುಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ರೀತಿಯಲ್ಲಿ ಪರಿಕಲ್ಪನಾ ವ್ಯತ್ಯಾಸವಿದೆ. ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಲ್ಲಿ, ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಎಲ್ಲೋ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಹಲವಾರು ಬಳಕೆದಾರರ ನಡುವೆ ವಿನಂತಿಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ಅಂತರ್ನಿರ್ಮಿತ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ವಿಧಾನವಾಗಿದೆ, ಆದರೆ ಅದರ ನ್ಯೂನತೆಗಳಿಲ್ಲದೆ. ಡೇಟಾ ಸುರಕ್ಷತೆಯ ಬಗ್ಗೆ ಏನು? ಎಲ್ಲಾ ನಂತರ, ಕೆಲವು ಕಂಪನಿಗಳ ನೀತಿಯು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸದಿರಬಹುದು. ಆದಾಗ್ಯೂ, TestMace ನೀಡಲು ಉತ್ತಮವಾದದ್ದನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ! ಮತ್ತು ಈ ಸುಧಾರಣೆಯ ಹೆಸರು "ಮಾನವ-ಓದಬಲ್ಲ ಪ್ರಾಜೆಕ್ಟ್ ಫಾರ್ಮ್ಯಾಟ್."

ಟೆಸ್ಟ್‌ಮೇಸ್‌ನಲ್ಲಿ, ತಾತ್ವಿಕವಾಗಿ, “ಪ್ರಾಜೆಕ್ಟ್” ಅಸ್ತಿತ್ವವಿದೆ ಎಂಬ ಅಂಶದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಯೋಜನೆಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ದೃಷ್ಟಿಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ: ಪ್ರಾಜೆಕ್ಟ್ ಟ್ರೀ ಫೈಲ್ ರಚನೆಯ ಮೇಲೆ ಬಹುತೇಕ ಒಂದೊಂದಾಗಿ ಪ್ರಕ್ಷೇಪಿಸಲಾಗಿದೆ, ಯಾಮ್ಲ್ ಅನ್ನು ಶೇಖರಣಾ ಸ್ವರೂಪವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ (ಹೆಚ್ಚುವರಿ ಬ್ರಾಕೆಟ್‌ಗಳು ಮತ್ತು ಅಲ್ಪವಿರಾಮಗಳಿಲ್ಲದೆ), ಮತ್ತು ಪ್ರತಿ ನೋಡ್‌ನ ಫೈಲ್ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಕಾಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ದಾಖಲಾತಿಯಲ್ಲಿ ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ. ಆದರೆ ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ನೀವು ಅಲ್ಲಿ ನೋಡುವುದಿಲ್ಲ - ಎಲ್ಲಾ ಕ್ಷೇತ್ರದ ಹೆಸರುಗಳು ತಾರ್ಕಿಕ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿವೆ.

ಇದು ಬಳಕೆದಾರರಿಗೆ ಏನು ನೀಡುತ್ತದೆ? ಪರಿಚಿತ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ತಂಡದ ಕೆಲಸದ ಹರಿವನ್ನು ಬಹಳ ಮೃದುವಾಗಿ ಬದಲಾಯಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಡೆವಲಪರ್‌ಗಳು ಯೋಜನೆಯನ್ನು ಬ್ಯಾಕೆಂಡ್‌ನಂತೆ ಅದೇ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು. ಶಾಖೆಗಳಲ್ಲಿ, ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದರ ಜೊತೆಗೆ, ಡೆವಲಪರ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಶ್ನೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ಸರಿಪಡಿಸಬಹುದು. ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ (git, svn, ಮರ್ಕ್ಯುರಿಯಲ್ - ನೀವು ಉತ್ತಮವಾಗಿ ಇಷ್ಟಪಡುವ ಯಾವುದೇ), CI (ನಿಮ್ಮ ಮೆಚ್ಚಿನ, ಯಾರಿಂದಲೂ ವಿಧಿಸಲಾಗಿಲ್ಲ) ನಮ್ಮ ಕನ್ಸೋಲ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ testmace-cli, ಮತ್ತು ಮರಣದಂಡನೆಯ ನಂತರ ಸ್ವೀಕರಿಸಿದ ವರದಿಯನ್ನು (ಉದಾಹರಣೆಗೆ, ಜೂನಿಟ್ ಸ್ವರೂಪದಲ್ಲಿ, ಇದು testmace-cli ನಲ್ಲಿಯೂ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ) ಸೂಕ್ತ ವ್ಯವಸ್ಥೆಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಮತ್ತು ಮೇಲೆ ತಿಳಿಸಿದ ಭದ್ರತಾ ಸಮಸ್ಯೆಯು ಇನ್ನು ಮುಂದೆ ಸಮಸ್ಯೆಯಾಗಿಲ್ಲ.

ನೀವು ನೋಡುವಂತೆ, TestMace ಅದರ ಪರಿಸರ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಮಾದರಿಯನ್ನು ಹೇರುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಇದು ಸ್ಥಾಪಿತ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸುಲಭವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.

ಡೈನಾಮಿಕ್ ವೇರಿಯಬಲ್ಸ್

TestMace ನೋ-ಕೋಡ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ: ಕೋಡ್ ಬಳಸದೆಯೇ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾದರೆ, ನಾವು ಈ ಅವಕಾಶವನ್ನು ಒದಗಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ. ವೇರಿಯೇಬಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಒಂದು ರೀತಿಯ ಕಾರ್ಯಚಟುವಟಿಕೆಯಾಗಿದ್ದು, ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲದೆಯೇ ಮಾಡಬಹುದು.

ಉದಾಹರಣೆ: ನಾವು ಸರ್ವರ್‌ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯ ಭಾಗವನ್ನು ವೇರಿಯಬಲ್‌ನಲ್ಲಿ ಉಳಿಸಲು ನಾವು ಬಯಸುತ್ತೇವೆ. ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಲ್ಲಿ, ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ (ಅದು ಸ್ವತಃ ವಿಚಿತ್ರವಾಗಿದೆ) ನಾವು ಈ ರೀತಿ ಬರೆಯುತ್ತೇವೆ:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);

ಆದರೆ ನಮ್ಮ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಅಂತಹ ಸರಳ ಮತ್ತು ಆಗಾಗ್ಗೆ ಬಳಸುವ ಸನ್ನಿವೇಶಕ್ಕಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯುವುದು ಅನಗತ್ಯವಾಗಿ ಕಾಣುತ್ತದೆ. ಆದ್ದರಿಂದ, TestMace ನಲ್ಲಿ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೇರಿಯೇಬಲ್‌ಗೆ ಉತ್ತರದ ತುಣುಕನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಿದೆ. ಇದು ಎಷ್ಟು ಸರಳವಾಗಿದೆ ನೋಡಿ:

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಮತ್ತು ಈಗ ಪ್ರತಿ ವಿನಂತಿಯೊಂದಿಗೆ ಈ ಡೈನಾಮಿಕ್ ವೇರಿಯಬಲ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ಆದರೆ ನೀವು ಆಕ್ಷೇಪಿಸಬಹುದು, ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ವಿಧಾನವು ಹೆಚ್ಚು ಮೃದುವಾಗಿರುತ್ತದೆ ಮತ್ತು ನಿಯೋಜನೆಯನ್ನು ಮಾಡಲು ಮಾತ್ರವಲ್ಲದೆ ಕೆಲವು ಪೂರ್ವ ಸಂಸ್ಕರಣೆಯನ್ನು ಮಾಡಲು ಸಹ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂದು ವಾದಿಸಬಹುದು. ಹಿಂದಿನ ಉದಾಹರಣೆಯನ್ನು ಹೇಗೆ ಮಾರ್ಪಡಿಸುವುದು ಎಂಬುದು ಇಲ್ಲಿದೆ:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));

ಸರಿ, ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ TestMace ಹೊಂದಿದೆ ಸ್ಕ್ರಿಪ್ಟ್ ನೋಡ್, ಇದು ಈ ಸನ್ನಿವೇಶವನ್ನು ಒಳಗೊಂಡಿದೆ. ಹಿಂದಿನ ಪ್ರಕರಣವನ್ನು ಪುನರುತ್ಪಾದಿಸಲು, ಆದರೆ ಈಗಾಗಲೇ TestMace ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ನೀವು ವಿನಂತಿಯನ್ನು ಅನುಸರಿಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ನೋಡ್ ಅನ್ನು ರಚಿಸಬೇಕು ಮತ್ತು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಬಳಸಬೇಕು:

const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));

ನೀವು ನೋಡುವಂತೆ, ನೋಡ್‌ಗಳ ಸಂಯೋಜನೆಯು ಇಲ್ಲಿಯೂ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮತ್ತು ಮೇಲೆ ವಿವರಿಸಿದಂತೆ ಅಂತಹ ಸರಳ ಪ್ರಕರಣಕ್ಕಾಗಿ, ನೀವು ಕೇವಲ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ನಿಯೋಜಿಸಬಹುದು ${crypto.MD5($response.data)} ವೇರಿಯೇಬಲ್ ಅನ್ನು GUI ಮೂಲಕ ರಚಿಸಲಾಗಿದೆ!

GUI ಮೂಲಕ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವುದು

ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯುವ ಮೂಲಕ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸಲು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್). ಈ ವಿಧಾನವು ಅನೇಕ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ - ಬಹುತೇಕ ಅನಿಯಮಿತ ನಮ್ಯತೆ, ಸಿದ್ಧ ಪರಿಹಾರಗಳ ಲಭ್ಯತೆ, ಇತ್ಯಾದಿ.

ಆದಾಗ್ಯೂ, ವಾಸ್ತವವು ಸಾಮಾನ್ಯವಾಗಿ (ನಾವು ಹಾಗಲ್ಲ, ಜೀವನವು ಹಾಗೆ) ಪರೀಕ್ಷಕನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಇದೀಗ ತಂಡಕ್ಕೆ ಪ್ರಯೋಜನವನ್ನು ತರಲು ಅವನು ಬಯಸುತ್ತಾನೆ. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೋ-ಕೋಡ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅನುಸರಿಸಿ, ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯುವುದನ್ನು ಆಶ್ರಯಿಸದೆಯೇ GUI ಮೂಲಕ ಸರಳ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸಲು TestMace ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಸಮಾನತೆಗಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸುವ ಪರೀಕ್ಷೆಯನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಹೇಗೆ ಕಾಣುತ್ತದೆ:

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಆದಾಗ್ಯೂ, ಗ್ರಾಫಿಕಲ್ ಎಡಿಟರ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವುದು ಸಾಧ್ಯತೆಯನ್ನು ತೊಡೆದುಹಾಕುವುದಿಲ್ಲ ಕೋಡ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು. ಸ್ಕ್ರಿಪ್ಟ್ ನೋಡ್‌ನಲ್ಲಿರುವಂತೆ ಎಲ್ಲಾ ಒಂದೇ ಲೈಬ್ರರಿಗಳು ಇಲ್ಲಿವೆ, ಮತ್ತು ಚಾಯ್ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದಕ್ಕಾಗಿ.

ಯೋಜನೆಯ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಶ್ನೆ ಅಥವಾ ಸಂಪೂರ್ಣ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹಲವಾರು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದಾಗ ಸಂದರ್ಭಗಳು ಹೆಚ್ಚಾಗಿ ಉದ್ಭವಿಸುತ್ತವೆ. ಅಂತಹ ವಿನಂತಿಗಳ ಉದಾಹರಣೆಯೆಂದರೆ ಕಸ್ಟಮ್ ಬಹು-ಹಂತದ ಅಧಿಕಾರ, ಪರಿಸರವನ್ನು ಅಪೇಕ್ಷಿತ ಸ್ಥಿತಿಗೆ ತರುವುದು ಇತ್ಯಾದಿ. ಸಾಮಾನ್ಯವಾಗಿ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ವಿಷಯದಲ್ಲಿ ಮಾತನಾಡುವಾಗ, ಅಪ್ಲಿಕೇಶನ್‌ನ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಲು ನಾವು ಬಯಸುತ್ತೇವೆ. TestMace ನಲ್ಲಿ ಈ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಲಿಂಕ್ ನೋಡ್ ಇದು ಬಳಸಲು ತುಂಬಾ ಸುಲಭ:
1) ಪ್ರಶ್ನೆ ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸಿ
2) ಲಿಂಕ್ ಪ್ರಕಾರದ ನೋಡ್ ಅನ್ನು ರಚಿಸಿ
3) ನಿಯತಾಂಕಗಳಲ್ಲಿ, ಮೊದಲ ಹಂತದಲ್ಲಿ ರಚಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ

ಹೆಚ್ಚು ಸುಧಾರಿತ ಆವೃತ್ತಿಯಲ್ಲಿ, ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಯಾವ ಡೈನಾಮಿಕ್ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಲಿಂಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಉನ್ನತ ಮಟ್ಟಕ್ಕೆ ರವಾನಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಗೊಂದಲಮಯ ಧ್ವನಿ? ನಾವು ಹೆಸರಿನೊಂದಿಗೆ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ ಎಂದು ಹೇಳೋಣ ರಚಿಸಿ-ಪೋಸ್ಟ್, ಈ ನೋಡ್‌ಗೆ ಡೈನಾಮಿಕ್ ವೇರಿಯಬಲ್ ಅನ್ನು ನಿಯೋಜಿಸಲಾಗಿದೆ postId. ಈಗ ಲಿಂಕ್ ನೋಡ್‌ನಲ್ಲಿದೆ ರಚಿಸಿ-ನಂತರದ ಲಿಂಕ್ ವೇರಿಯಬಲ್ ಎಂದು ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ಸೂಚಿಸಬಹುದು postId ಪೂರ್ವಜರಿಗೆ ನಿಯೋಜಿಸಲಾಗಿದೆ ರಚಿಸಿ-ನಂತರದ ಲಿಂಕ್. ಈ ಕಾರ್ಯವಿಧಾನವನ್ನು (ಮತ್ತೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ) "ಫಂಕ್ಷನ್" ನಿಂದ ಫಲಿತಾಂಶವನ್ನು ಹಿಂತಿರುಗಿಸಲು ಬಳಸಬಹುದು. ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ತಂಪಾಗಿದೆ, DRY ಪೂರ್ಣ ಸ್ವಿಂಗ್‌ನಲ್ಲಿದೆ ಮತ್ತು ಮತ್ತೆ ಒಂದು ಸಾಲಿನ ಕೋಡ್ ಹಾನಿಯಾಗಲಿಲ್ಲ.

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ವಿನಂತಿಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ವೈಶಿಷ್ಟ್ಯದ ವಿನಂತಿಯಿದೆ 2015 ರಿಂದ ನೇತಾಡುತ್ತಿದೆ, ಮತ್ತು ಅದು ಸಹ ಇದೆ ಎಂದು ತೋರುತ್ತದೆ ಕೆಲವು ಸುಳಿವುಗಳುಅವರು ಈ ಸಮಸ್ಯೆಯ ಮೇಲೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂದು. ಅದರ ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ, ಪೋಸ್ಟ್‌ಮ್ಯಾನ್, ಸಹಜವಾಗಿ, ಮರಣದಂಡನೆಯ ಥ್ರೆಡ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದು ಸಿದ್ಧಾಂತದಲ್ಲಿ ಬಹುಶಃ ಇದೇ ರೀತಿಯ ನಡವಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಆದರೆ ಇದು ನಿಜವಾದ ಕೆಲಸ ಮಾಡುವ ವಿಧಾನಕ್ಕಿಂತ ಹೆಚ್ಚು ಕೊಳಕು ಹ್ಯಾಕ್ ಆಗಿದೆ.

ಇತರ ವ್ಯತ್ಯಾಸಗಳು

  • ಅಸ್ಥಿರ ವ್ಯಾಪ್ತಿಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣ. ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಲ್ಲಿ ವೇರಿಯಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದಾದ ಚಿಕ್ಕ ವ್ಯಾಪ್ತಿಯು ಸಂಗ್ರಹವಾಗಿದೆ. ಯಾವುದೇ ಪ್ರಶ್ನೆ ಅಥವಾ ಫೋಲ್ಡರ್‌ಗಾಗಿ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು TestMace ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ಹಂಚಿಕೆ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಣೆಗಳನ್ನು ಮಾತ್ರ ರಫ್ತು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಟೆಸ್ಟ್‌ಮೇಸ್‌ನಲ್ಲಿ ಯಾವುದೇ ನೋಡ್‌ಗೆ ಹಂಚಿಕೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
  • TestMace ಬೆಂಬಲಿಸುತ್ತದೆ ಆನುವಂಶಿಕ ಶಿರೋನಾಮೆಗಳು, ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಮಕ್ಕಳ ಪ್ರಶ್ನೆಗಳಿಗೆ ಪರ್ಯಾಯವಾಗಿ ಮಾಡಬಹುದು. ಪೋಸ್ಟ್ಮ್ಯಾನ್ ಇದರ ಬಗ್ಗೆ ಏನನ್ನಾದರೂ ಹೊಂದಿದ್ದಾರೆ: ಕಾರ್ಯ, ಮತ್ತು ಅದನ್ನು ಮುಚ್ಚಲಾಗಿದೆ, ಆದರೆ ಇದನ್ನು ಪರಿಹಾರವಾಗಿ ನೀಡಲಾಗುತ್ತದೆ... ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಿ. TestMace ನಲ್ಲಿ, ಇದೆಲ್ಲವೂ GUI ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ವಂಶಸ್ಥರಲ್ಲಿ ಆನುವಂಶಿಕ ಹೆಡರ್‌ಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಒಂದು ಆಯ್ಕೆ ಇದೆ.
  • ರದ್ದುಮಾಡು/ಮರುಮಾಡು. ನೋಡ್‌ಗಳನ್ನು ಸಂಪಾದಿಸುವಾಗ ಮಾತ್ರವಲ್ಲದೆ ಚಲಿಸುವಾಗ, ಅಳಿಸುವಾಗ, ಮರುಹೆಸರಿಸುವಾಗ ಮತ್ತು ಯೋಜನೆಯ ರಚನೆಯನ್ನು ಬದಲಾಯಿಸುವ ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
  • ವಿನಂತಿಗಳಿಗೆ ಲಗತ್ತಿಸಲಾದ ಫೈಲ್‌ಗಳು ಯೋಜನೆಯ ಭಾಗವಾಗುತ್ತವೆ ಮತ್ತು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಸಿಂಕ್ರೊನೈಸ್ ಆಗಿರುವಾಗ ಅದರೊಂದಿಗೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. (ಹೌದು, ನೀವು ಇನ್ನು ಮುಂದೆ ನೀವು ಪ್ರಾರಂಭಿಸಿದಾಗಲೆಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಅವುಗಳನ್ನು ಆರ್ಕೈವ್‌ಗಳಲ್ಲಿ ಸಹೋದ್ಯೋಗಿಗಳಿಗೆ ವರ್ಗಾಯಿಸಿ)

ಈಗಾಗಲೇ ಹಾದಿಯಲ್ಲಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳು

ಮುಂದಿನ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಗೌಪ್ಯತೆಯ ಮುಸುಕನ್ನು ಎತ್ತುವ ಪ್ರಲೋಭನೆಯನ್ನು ನಾವು ವಿರೋಧಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ವಿಶೇಷವಾಗಿ ಕಾರ್ಯವು ತುಂಬಾ ರುಚಿಕರವಾಗಿರುವಾಗ ಮತ್ತು ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯ ಪೂರ್ವ ಹೊಳಪು ನೀಡುತ್ತಿರುವಾಗ. ಆದ್ದರಿಂದ, ನಾವು ಭೇಟಿಯಾಗೋಣ.

ಕಾರ್ಯಗಳು

ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಮೌಲ್ಯಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ಡೈನಾಮಿಕ್ ವೇರಿಯಬಲ್‌ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. ಅವರ ಪಟ್ಟಿ ಆಕರ್ಷಕವಾಗಿದೆ ಮತ್ತು ಬಹುಪಾಲು ಕಾರ್ಯಗಳನ್ನು ನಕಲಿ ಮೌಲ್ಯಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಯಾದೃಚ್ಛಿಕ ಇಮೇಲ್ ಅನ್ನು ರಚಿಸಲು ನೀವು ಬರೆಯಬೇಕಾದ ಅಗತ್ಯವಿದೆ:

{{$randomEmail}}

ಆದಾಗ್ಯೂ, ಇವು ವೇರಿಯೇಬಲ್‌ಗಳಾಗಿರುವುದರಿಂದ (ಡೈನಾಮಿಕ್ ಆಗಿದ್ದರೂ), ಅವುಗಳನ್ನು ಕಾರ್ಯಗಳಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ: ಅವು ನಿಯತಾಂಕಗಳಾಗಿರುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್‌ನಿಂದ ಹ್ಯಾಶ್ ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

ನಾವು TestMace ಗೆ "ಪ್ರಾಮಾಣಿಕ" ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ. ${} ಒಳಗಡೆಯೇ ವೇರಿಯಬಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಮಾತ್ರವಲ್ಲ, ಕಾರ್ಯವನ್ನು ಕರೆಯಲು ಸಹ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆ. ನೀವು ಕುಖ್ಯಾತ ನಕಲಿ ಇಮೇಲ್ ಅನ್ನು ರಚಿಸಬೇಕಾದರೆ, ನಾವು ಸರಳವಾಗಿ ಬರೆಯುತ್ತೇವೆ

${faker.internet.email()}

ಇದು ಒಂದು ಕಾರ್ಯವಾಗಿದೆ ಎಂಬ ಅಂಶದ ಜೊತೆಗೆ, ವಸ್ತುವಿನ ಮೇಲೆ ವಿಧಾನವನ್ನು ಕರೆಯಲು ಸಾಧ್ಯವಿದೆ ಎಂದು ನೀವು ಗಮನಿಸಬಹುದು. ಮತ್ತು ಡೈನಾಮಿಕ್ ವೇರಿಯೇಬಲ್‌ಗಳ ದೊಡ್ಡ ಫ್ಲಾಟ್ ಪಟ್ಟಿಯ ಬದಲಿಗೆ, ನಾವು ತಾರ್ಕಿಕವಾಗಿ ಗುಂಪು ಮಾಡಿದ ವಸ್ತುಗಳ ಗುಂಪನ್ನು ಹೊಂದಿದ್ದೇವೆ.

ನಾವು ಸ್ಟ್ರಿಂಗ್‌ನ ಹ್ಯಾಶ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಯಸಿದರೆ ಏನು? ಸುಲಭವಾಗಿ!

${crypto.MD5($dynamicVar.data)}

ನೀವು ಅಸ್ಥಿರಗಳನ್ನು ಸಹ ನಿಯತಾಂಕಗಳಾಗಿ ರವಾನಿಸಬಹುದು ಎಂದು ನೀವು ಗಮನಿಸಬಹುದು! ಈ ಹಂತದಲ್ಲಿ, ಜಿಜ್ಞಾಸೆಯ ಓದುಗರು ಏನಾದರೂ ತಪ್ಪಾಗಿದೆ ಎಂದು ಅನುಮಾನಿಸಬಹುದು...

ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವುದು

... ಮತ್ತು ಒಳ್ಳೆಯ ಕಾರಣಕ್ಕಾಗಿ! ಕಾರ್ಯಗಳಿಗೆ ಅಗತ್ಯತೆಗಳು ರಚನೆಯಾದಾಗ, ಮಾನ್ಯವಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಬರೆಯಬೇಕು ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ನಾವು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಬಂದಿದ್ದೇವೆ. ಆದ್ದರಿಂದ ಈಗ ನೀವು ಈ ರೀತಿಯ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬರೆಯಲು ಮುಕ್ತರಾಗಿದ್ದೀರಿ:

${1 + '' + crypto.MD5('asdf')}

ಮತ್ತು ಈ ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಲ್ಲದೆ, ಇನ್‌ಪುಟ್ ಕ್ಷೇತ್ರಗಳಲ್ಲಿಯೇ!

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇಲ್ಲಿ ನೀವು ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಮಾತ್ರ ಬಳಸಬಹುದು, ಮತ್ತು ನೀವು ಸಣ್ಣದೊಂದು ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ವ್ಯಾಲಿಡೇಟರ್ ಅದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಶಪಿಸುತ್ತಾರೆ ಮತ್ತು ನಿರಾಕರಿಸುತ್ತಾರೆ.

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಸುಧಾರಿತ ಸ್ವಯಂ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ

ಪ್ರಸ್ತುತ TestMace ಪ್ರಮಾಣಿತ ಸ್ವಯಂಪೂರ್ಣತೆಯನ್ನು ಹೊಂದಿದೆ ಅದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಇಲ್ಲಿ, ಸ್ವಯಂ-ಸಂಪೂರ್ಣ ರೇಖೆಯ ಜೊತೆಗೆ, ಈ ಸಾಲು ಯಾವುದಕ್ಕೆ ಸೇರಿದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯವಿಧಾನವು ${} ಬ್ರಾಕೆಟ್‌ಗಳಿಂದ ಸುತ್ತುವರಿದ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ನೀವು ನೋಡುವಂತೆ, ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುವ ದೃಶ್ಯ ಗುರುತುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಸ್ಟ್ರಿಂಗ್, ಸಂಖ್ಯೆ, ರಚನೆ, ಇತ್ಯಾದಿ). ನೀವು ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯ ವಿಧಾನಗಳನ್ನು ಸಹ ಬದಲಾಯಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ನೀವು ಅಸ್ಥಿರ ಅಥವಾ ಹೆಡರ್ಗಳೊಂದಿಗೆ ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು). ಆದರೆ ಇದು ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ವಿಷಯವಲ್ಲ!

ಮೊದಲನೆಯದಾಗಿ, ಸ್ವಯಂಪೂರ್ಣತೆಯು ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ (ಸಾಧ್ಯವಿರುವಲ್ಲಿ) ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಮತ್ತು ಎರಡನೆಯದಾಗಿ, ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಈಗ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ!

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಟೆಸ್ಟ್‌ಮೇಸ್ ಏಕೆ ಉತ್ತಮವಾಗಿದೆ

ಈ ಕಾರ್ಯವನ್ನು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನೊಂದಿಗೆ ಹೋಲಿಸುವುದರಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ - ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯು ವೇರಿಯೇಬಲ್‌ಗಳು, ಹೆಡರ್‌ಗಳು ಮತ್ತು ಅವುಗಳ ಮೌಲ್ಯಗಳ ಸ್ಥಿರ ಪಟ್ಟಿಗಳಿಗೆ ಮಾತ್ರ ಸೀಮಿತವಾಗಿದೆ (ನಾನು ಏನನ್ನಾದರೂ ಮರೆತಿದ್ದರೆ ನನ್ನನ್ನು ಸರಿಪಡಿಸಿ). ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಸ್ವಯಂಪೂರ್ಣಗೊಂಡಿಲ್ಲ :)

ತೀರ್ಮಾನಕ್ಕೆ

ನಮ್ಮ ಉತ್ಪನ್ನ ಅಭಿವೃದ್ಧಿಯ ಪ್ರಾರಂಭದಿಂದ ಅಕ್ಟೋಬರ್ ಒಂದು ವರ್ಷವನ್ನು ಗುರುತಿಸಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ನಾವು ಬಹಳಷ್ಟು ಕೆಲಸಗಳನ್ನು ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಕೆಲವು ವಿಷಯಗಳಲ್ಲಿ ನಮ್ಮ ಪ್ರತಿಸ್ಪರ್ಧಿಗಳೊಂದಿಗೆ ಸಿಕ್ಕಿಬಿದ್ದಿದ್ದೇವೆ. ಆದರೆ ಅದು ಇರಲಿ, API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿಜವಾದ ಅನುಕೂಲಕರ ಸಾಧನವನ್ನು ಮಾಡುವುದು ನಮ್ಮ ಗುರಿಯಾಗಿದೆ. ನಮಗೆ ಇನ್ನೂ ಬಹಳಷ್ಟು ಕೆಲಸಗಳಿವೆ, ಮುಂಬರುವ ವರ್ಷಕ್ಕೆ ನಮ್ಮ ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಗೆ ಸ್ಥೂಲವಾದ ಯೋಜನೆ ಇಲ್ಲಿದೆ: https://testmace.com/roadmap.

ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯು ವೈಶಿಷ್ಟ್ಯಗಳ ಸಮೃದ್ಧಿಯನ್ನು ಉತ್ತಮವಾಗಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಬೆಂಬಲವು ನಾವು ಸರಿಯಾದ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂಬ ಶಕ್ತಿ ಮತ್ತು ವಿಶ್ವಾಸವನ್ನು ನೀಡುತ್ತದೆ. ಇಂದು ನಮ್ಮ ಯೋಜನೆಗೆ ಪ್ರಮುಖ ದಿನವಾಗಿದೆ - ಟೆಸ್ಟ್‌ಮೇಸ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದ ದಿನ ಉತ್ಪನ್ನಹಂಟ್. ದಯವಿಟ್ಟು ನಮ್ಮ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಿ, ಇದು ನಮಗೆ ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಇದಲ್ಲದೆ, ಇಂದು ನಮ್ಮ PH ಪುಟದಲ್ಲಿ ಪ್ರಲೋಭನಗೊಳಿಸುವ ಕೊಡುಗೆ ಇದೆ ಮತ್ತು ಅದು ಸೀಮಿತವಾಗಿದೆ

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ