Tests और Extensions
REST API को मजबूत बनाने के लिए tests और सरल extensions जोड़िए
Tests और Extensions, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
परिचय
लक्ष्य: समापन-बिंदुओं को मान्य करने के लिए परीक्षण जोड़ना और खोज या फ़िल्टरिंग जैसे छोटे विस्तारों को समझना।
परीक्षण क्यों करें
परीक्षण क्यों करें? परीक्षण रिफ़ैक्टरिंग के दौरान आपकी सुरक्षा करते हैं और सुनिश्चित करते हैं कि REST समापन-बिंदु अपेक्षित रूप से काम करें।
कोड: JUnit परीक्षण
JUnit परीक्षण तर्क की छोटी इकाइयों की जाँच करता है। यहाँ हम सत्यापित करते हैं कि 2+2=4।
import org.junit.jupiter.api.*;public class Main {
@Test
void sampleTest() {
Assertions.assertEquals(4, 2 + 2);
}
}
एपीआई परीक्षण
Spring Boot MockMvc या WebTestClient का उपयोग करके एपीआई परीक्षणों की अनुमति देता है। ये सर्वर के बिना एचटीटीपी कॉल का अनुकरण करते हैं।
कोड: एपीआई परीक्षण का अनुकरण
एक परीक्षण जाँच सकता है कि GET /tasks 200 OK लौटाता है।
// pseudo style, not executable in plain Java
//@Autowired MockMvc mockMvc;
//mockMvc.perform(get("/tasks"))
// .andExpect(status().isOk());
public class Main {
public static void main(String[] args) {
System.out.println("Simulate GET /tasks returns 200 OK");
}
}
विस्तार
- खोज समापन-बिंदु जोड़ें:
GET /tasks?done=true - बड़ी सूचियों के लिए पृष्ठांकन का समर्थन करें
- खाली शीर्षकों के लिए मान्यता जोड़ें
परीक्षण की जाँच
त्वरित जाँच: REST एपीआई के लिए स्वचालित परीक्षण महत्वपूर्ण क्यों हैं?
पुनरावलोकन
पुनरावलोकन: आपने JUnit की बुनियादी बातें देखीं, एपीआई परीक्षणों का अनुकरण किया और खोज व पृष्ठांकन जैसे छोटे एपीआई विस्तार जोड़े।
एआई शिक्षक के साथ Java सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 104
- पाठ
- 374
अक्सर पूछे जाने वाले प्रश्न
क्या “Tests और Extensions” पाठ निःशुल्क है?
हाँ—“Tests और Extensions” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Tests और Extensions” में मैं क्या सीखूँगा?
REST API को मजबूत बनाने के लिए tests और सरल extensions जोड़िए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“Tests और Extensions” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- डिज़ाइन
- कार्यान्वयन
- Tests और Extensions
- अंतिम पुनरावलोकन और समीक्षा