मैं जैस्मीन का उपयोग करके कोणीय 2 कोड के लिए टेस्ट केस लिख रहा हूं। उपयोगकर्ता लॉग आउट होने के बाद मैं लॉगिन पेज पर वापस नेविगेट करने का प्रयास कर रहा हूं। मैं पेज स्थान का परीक्षण कैसे कर सकता हूं?कोणीय के लिए जैस्मीन टेस्ट केस- दूसरे पृष्ठ पर नेविगेट करना
6
A
उत्तर
3
आपको केवल इतना करना है कि राउटर नेविगेट विधि को सही तर्क (यानी लॉगिन पृष्ठ का मार्ग) कहा जाता है। एक वास्तविक नेविगेशन का परीक्षण करने की कोशिश कर एक इकाई परीक्षण के लिए आवश्यक से अधिक दुष्प्रभाव पैदा कर सकता है।
यह जांचने के लिए कि Router.navigate
विधि कहलाती है, बस उस पर एक स्टब और जासूसी का उपयोग करें।
@Component({})
class SomeComponent {
constructor(private router: Router) {}
logout() {
this.router.navigate(['/login'])
}
}
let routerStub;
beforeEach(() => {
routerStub = {
navigate: jasmine.createSpy('navigate');
}
TestBed.configureTestModule({
declaration: [ SomeComponent ],
providers: [
{ provide: Router, useValue: routerStub }
]
});
});
it('it should navigate to login after user logs out',() => {
let component = TestBed.createComponent(SomeComponent).componentInstance;
component.logout();
expect(routerStub.navigate).toHaveBeenCalledWith(['/login']);
})
0
कोणीय टीम ने कोणीय वातावरण के सभी मूल पहलुओं में परीक्षण को शामिल करने के लिए कड़ी मेहनत की है। यदि आप मूल कोणीय राउटर का उपयोग कर रहे हैं तो उन्होंने आपके उपयोग के लिए परीक्षण बनाया है। यह BLOG देखें। यदि आप कोणीय राउटर का उपयोग नहीं कर रहे हैं, तो आप अपने आप सोचते हैं।
संबंधित मुद्दे
- 1. कोणीय आरसी 3 राउटर - विभिन्न पैरामीटर के साथ उसी पृष्ठ पर नेविगेट करना
- 2. नेविगेट बटन पर एक पृष्ठ पर क्लिक
- 3. एकाधिक नियंत्रकों के साथ कोणीय जेएस टेस्ट संचालित विकास
- 4. वीएस2015 में एक पृष्ठ पर नेविगेट करना पैरामीटर
- 5. एंगुलरजेएस जैस्मीन यूनिट टेस्ट
- 6. जैस्मीन
- 7. कोणीय 2 - वर्तमान पृष्ठ पर अंक के लिए एंकर लिंक
- 8. स्ट्रिंग इनपुट के लिए टेस्ट केस
- 9. कोणीय 2 रूट रूट पर नेविगेट करें "/"
- 10. नेविगेशन में किसी अन्य पृष्ठ पर नेविगेट करने के लिए बटन का उपयोग करना विन्डो
- 11. कोणीय जैस्मीन परीक्षण प्रतिक्रिया इंटरसेप्टर
- 12. टेस्ट केस: स्प्रिंग बीन्स
- 13. पृष्ठ के किसी अनुभाग पर नेविगेट कैसे करें
- 14. यूनिट टेस्ट केस जनरेटर
- 15. कोणीय - एक पृष्ठ से दूसरे पृष्ठ पर कैसे लिंक करें और आईडी
- 16. विंडोज फोन 8.1 यूनिवर्सल ऐप दूसरे पृष्ठ से वापस नेविगेट करने पर समाप्त हो जाता है?
- 17. एक पृष्ठ पर एक पृष्ठ से दूसरे पर एक प्रतिक्रिया। रीडायरेक्ट करने के लिए सही तरीका
- 18. django टेस्ट केस
- 19. स्क्रॉलिंग के लिए टेस्ट
- 20. टेस्ट केस कैसे लिखें?
- 21. एक टेस्ट केस
- 22. जुनीट टेस्ट केस
- 23. पोस्ट के बिना एक पृष्ठ से दूसरे पृष्ठ पर बड़ी मात्रा में डेटा पास करना?
- 24. जैस्मीन सीआई और कैप्चर टेस्ट जेनकींस सर्वर पर परिणाम आउटपुट
- 25. जैस्मीन के साथ कोणीय परीक्षण एचटीएमएल नोड
- 26. कोणीय कर्मा जैस्मीन - परीक्षण समारोह
- 27. कोणीय जैस्मीन यूआई राउटर परीक्षण
- 28. जैस्मीन
- 29. किसी पृष्ठ को 5 सेकंड के लिए किसी अन्य पृष्ठ पर रीडायरेक्ट करना, फिर रीडायरेक्ट करना
- 30. कॉर्डोवा में, किसी अन्य HTML पृष्ठ पर नेविगेट कैसे करें?
मैं राउटर का उपयोग नहीं कर रहा हूं। इसके बजाय, NavController का उपयोग कर। उस पर कोई सुझाव? – devtiwa
NavController के लिए एक स्टब बनाएं और 'पुश' विधि या' setRoot' पर जासूसी करें। जो कभी भी आप –
का उपयोग कर रहे हैं 'एनएवी = {setRoot: jasmine.createSpy (' setRoot ')} ' –