Cucumber (software)
ಸೌತೆಕಾಯಿಯು ನಡವಳಿಕೆ-ಚಾಲಿತ ಅಭಿವೃದ್ಧಿಯನ್ನು (ಬಿ. ಡಿ. ಡಿ.) ಬೆಂಬಲಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಸಾಧನವಾಗಿದೆ. ಸೌತೆಕಾಯಿ ಬಿ. ಡಿ. ಡಿ ವಿಧಾನದ ಕೇಂದ್ರಬಿಂದುವು ಘೆರ್ಕಿನ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಅದರ ಸಾಮಾನ್ಯ ಭಾಷಾ ಪಾರ್ಸರ್ ಆಗಿದೆ. ಇದು ನಿರೀಕ್ಷಿತ ಸಾಫ್ಟ್ವೇರ್ ನಡವಳಿಕೆಗಳನ್ನು ಗ್ರಾಹಕರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದಾದ ತಾರ್ಕಿಕ ಭಾಷೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅಂತೆಯೇ, ಸೌತೆಕಾಯಿಯು ವ್ಯವಹಾರ-ಮುಖದ ಪಠ್ಯದಲ್ಲಿ ಬರೆಯಲಾದ ವೈಶಿಷ್ಟ್ಯದ ದಾಖಲೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇತರ ತಂತ್ರಾಂಶಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ನಡವಳಿಕೆ-ಚಾಲಿತ ಅಭಿವೃದ್ಧಿ (ಬಿ. ಡಿ. ಡಿ.) ಶೈಲಿಯಲ್ಲಿ ಬರೆಯಲಾದ ಸ್ವಯಂಚಾಲಿತ ಸ್ವೀಕಾರ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ. ಸೌತೆಕಾಯಿಯನ್ನು ಮೂಲತಃ ರೂಬಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿತ್ತು. ಇದನ್ನು ಮೂಲತಃ ಆರ್. ಎಸ್. ಪಿ. ಇ. ಸಿ. ಬಿ. ಡಿ. ಡಿ ಚೌಕಟ್ಟಿಗೆ ಪೂರಕವಾಗಿ ರೂಬಿ ಪರೀಕ್ಷೆಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಸೌತೆಕಾಯಿಯು ಈಗ ಜಾವಾ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿದಂತೆ ವಿವಿಧ ಅನುಷ್ಠಾನಗಳ ಮೂಲಕ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನೆಟ್ ಗೆ ಸೌತೆಕಾಯಿಯ ಒಂದು ಬಂದರು ಇದೆ, ಇದನ್ನು ಸ್ಪೆಕ್ಫ್ಲೋ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಗೆರ್ಕಿನ್ ಭಾಷೆಯು ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸೌತೆಕಾಯಿಯು ಬಳಸುವ ಭಾಷೆಯಾಗಿದೆ. ಇದನ್ನು ತಾಂತ್ರಿಕವಲ್ಲದ ಮತ್ತು ಮಾನವ ಓದಬಲ್ಲ ರೀತಿಯಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಸಿಸ್ಟಮ್ಗೆ ಸಂಬಂಧಿಸಿದ ಬಳಕೆಯ ಪ್ರಕರಣಗಳನ್ನು ಒಟ್ಟಾಗಿ ವಿವರಿಸುತ್ತದೆ. ವ್ಯಾಪಾರ ವಿಶ್ಲೇಷಕರು ಮತ್ತು ವ್ಯವಸ್ಥಾಪಕರು ಸೇರಿದಂತೆ ಇಡೀ ಅಭಿವೃದ್ಧಿ ತಂಡದಲ್ಲಿ ನಡವಳಿಕೆ-ಚಾಲಿತ ಅಭಿವೃದ್ಧಿ ಅಭ್ಯಾಸಗಳನ್ನು ಉತ್ತೇಜಿಸುವುದು ಗೆರ್ಕಿನ್ನ ವಾಕ್ಯರಚನೆಯ ಹಿಂದಿನ ಉದ್ದೇಶವಾಗಿದೆ. ಇದು ವ್ಯವಹಾರ ನಿರ್ವಹಣೆಯ ವ್ಯಾಖ್ಯಾನದ ಅವಶ್ಯಕತೆಗಳ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಜೀವನಚಕ್ರದ ಇತರ ಹಂತಗಳಲ್ಲಿ ದೃಢವಾದ, ನಿಸ್ಸಂದಿಗ್ಧವಾದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಜಾರಿಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒದಗಿಸುವುದರ ಜೊತೆಗೆ, ಪರೀಕ್ಷೆಯಲ್ಲಿರುವ ಕೋಡ್ನ ಸರಳ ದಾಖಲಾತಿಯನ್ನು ಒದಗಿಸಲು ಗೆರ್ಕಿನ್ನ ನೈಸರ್ಗಿಕ ಭಾಷಾ ವಾಕ್ಯರಚನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಗೆರ್ಕಿನ್ ಪ್ರಸ್ತುತ ಡಜನ್ಗಟ್ಟಲೆ ಭಾಷೆಗಳಲ್ಲಿ ಕೀವರ್ಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತಾನೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಪೈಥಾನ್ನಂತೆಯೇ ಲೈನ್-ಓರಿಯೆಂಟೆಡ್ ವಿನ್ಯಾಸದ ಸುತ್ತ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ. ಕಡತದ ರಚನೆಯನ್ನು ವೈಟ್ಸ್ಪೇಸ್ ಮತ್ತು ಇತರ ನಿಯಂತ್ರಣ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. #ಅನ್ನು ಸಾಲು-ಕಾಮೆಂಟ್ ಅಕ್ಷರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ಕಡತದಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ಇರಿಸಬಹುದು. ಸೂಚನೆಗಳು ಯಾವುದೇ ಖಾಲಿ ಇಲ್ಲದ ಮತ್ತು ಕಾಮೆಂಟ್ ಮಾಡದ ಸಾಲುಗಳಾಗಿವೆ. ಅವು ಮಾನ್ಯತೆ ಪಡೆದ ಗೆರ್ಕಿನ್ ಕೀವರ್ಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ ಮತ್ತು ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಎಲ್ಲಾ ಘೆರ್ಕಿನ್ ಕಡತಗಳು. ಫೀಚರ್ ಕಡತ ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿವೆ. ಅವು ಪರೀಕ್ಷೆಯಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಗೆ ಒಂದೇ ವೈಶಿಷ್ಟ್ಯದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪರೀಕ್ಷಾ ಲಿಪಿಯಾಗಿದೆ. ಕಮಾಂಡ್ ಲೈನ್ ಸೌತೆಕಾಯಿಯು ಅಂತರ್ನಿರ್ಮಿತ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಬರುತ್ತದೆ, ಇದು ಸೂಚನೆಗಳ ಸಮಗ್ರ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಹೆಚ್ಚಿನ ಕಮಾಂಡ್ ಲೈನ್ ಉಪಕರಣಗಳಂತೆ, ಸೌತೆಕಾಯಿಯು-- ಹೆಲ್ಪ್ ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ಆಜ್ಞೆಯು ಸ್ವೀಕರಿಸುವ ವಾದಗಳ ಸಾರಾಂಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. $ಸೌತೆಕಾಯಿ-- ಹೆಲ್ಪ್-r,-- ಅಗತ್ಯವಿದೆ LIBRARY|DIR ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಕಡತಗಳ ಅಗತ್ಯವಿದೆ. --i18n LANG ನಿರ್ದಿಷ್ಟ ಭಾಷೆಯಲ್ಲಿನ ಕೀವರ್ಡ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಎಲ್ಲಾ ಭಾಷೆಗಳನ್ನು ನೋಡಲು---i18n ಸಹಾಯದಿಂದ ಚಲಾಯಿಸಿ. - f,-- ಫಾರ್ಮ್ಯಾಟ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೇಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿಃ ಸುಂದರ). - o,-- out [FILE|DIR] ಬದಲಿಗೆ ಫೈಲ್/ಡೈರೆಕ್ಟರಿಗೆ ಔಟ್ಪುಟ್ ಅನ್ನು ಬರೆಯಿರಿ. ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪರೀಕ್ಷೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಚಲಾಯಿಸಲು ಸೌತೆಕಾಯಿ ಕಮಾಂಡ್ ಲೈನ್ ಅನ್ನು ಬಳಸಬಹುದು. ಇದು ಟ್ಯಾಗ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಮೂಲಕ ಸನ್ನಿವೇಶಗಳ ಉಪವಿಭಾಗವನ್ನು ಚಲಾಯಿಸುವುದನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. $ಸೌತೆಕಾಯಿ-- ಟ್ಯಾಗ್ಗಳು @tag-ಹೆಸರು ಮೇಲಿನ ಆಜ್ಞೆಯು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ @tag-ಹೆಸರನ್ನು ಹೊಂದಿರುವ ಸನ್ನಿವೇಶಗಳನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ವಾದಗಳನ್ನು ಟ್ಯಾಗ್ಗಳ ತಾರ್ಕಿಕ OR ಅಥವಾ AND ಕಾರ್ಯಾಚರಣೆಯಾಗಿ ಒದಗಿಸಬಹುದು. ಟ್ಯಾಗ್ಗಳ ಹೊರತಾಗಿ, ಸನ್ನಿವೇಶಗಳನ್ನು ಸನ್ನಿವೇಶದ ಹೆಸರುಗಳ ಮೇಲೆ ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು. $ಸೌತೆಕಾಯಿ-- ಹೆಸರು ಲಾಗ್ಔಟ್ ಮೇಲಿನ ಆಜ್ಞೆಯು 'ಲಾಗ್ಔಟ್' ಎಂಬ ಪದವನ್ನು ಹೊಂದಿರುವ ಸನ್ನಿವೇಶಗಳನ್ನು ಮಾತ್ರ ರನ್ ಮಾಡುತ್ತದೆ. ಪರೀಕ್ಷೆಯು ವಿಫಲವಾದಾಗ ಏನು ತಪ್ಪಾಗಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಸಾಧ್ಯವಾಗುವುದು ಸಹ ಉಪಯುಕ್ತವಾಗಿದೆ. ಸೌತೆಕಾಯಿಯು-- ಬ್ಯಾಕ್ಟ್ರೇಸ್ ಆಯ್ಕೆಯೊಂದಿಗೆ ಕೋಡ್ನಲ್ಲಿ ದೋಷಗಳನ್ನು ಹಿಡಿಯಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಒಂದು ಸೇವೆಯಾಗಿ ಎಂಜಿನಿಯರಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ಃ ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅನ್ನು ಬಳಸುವ ಒಂದು ಚುರುಕಾದ ವಿಧಾನ ಅರ್ಮಾಂಡೋ ಫಾಕ್ಸ್ ಮತ್ತು ಡೇವಿಡ್ ಪ್ಯಾಟರ್ಸನ್ ಸೌತೆಕಾಯಿ ಯೋಜನೆಯ ಸೌತೆಕಾಯಿ ಯೋಜನೆಯ ದಾಖಲಾತಿ ಫೋರ್ಜ್ನಲ್ಲಿ-ಸೌತೆಕಾಯಿ, ಲಿನಕ್ಸ್ ಜರ್ನಲ್ ಎಜೈಲ್ 2009 ರಲ್ಲಿ ರೂವೆನ್ ಎಮ್. ಲರ್ನರ್ ಅವರಿಂದ-ಅಸ್ಲಾಕ್ ಹೆಲೆಸಾಯ್-ಸೌತೆಕಾಯಿ ಪರೀಕ್ಷಾ ಚೌಕಟ್ಟು, ಬಾಬ್ ಪೇನ್ ಅವರಿಂದ ಅಸ್ಲಾಕ್ ಹೆಲೆಸೊಯ್ ಸೌತೆಕಾಯಿಃ ದಿ ಲೇಟೆಸ್ಟ್ ಇನ್ ರೂಬಿ ಟೆಸ್ಟಿಂಗ್, ಮೈಕ್ ಗುಂಡರ್ಲೋಯ್ ಸ್ಪೆಕ್ಫ್ಲೋ ಅವರಿಂದ, ಸೌತೆಕಾಯಿಯಲ್ಲಿ ಸೌತೆಕಾಯಿ.