एंड-टू-एंड टेस्ट के दौरान AJAX अनुरोध को मॉक करने के लिए Landscap.js को संशोधित करने का सबसे आसान तरीका क्या है?AJAX अनुरोध का नकल कैसे करें?
<!doctype html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>My Test AngularJS App</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular-resource.min.js"></script>
<script language="javascript" type="text/javascript">
angular.module('myApp', ['ngResource']);
function PlayerController($scope,$resource){
$scope.player = $resource('player.json').get();
}
</script>
</head>
<body ng-controller="PlayerController">
<p>Hello {{player.name}}</p>
</body>
</html>
प्लेयर सर्वर पर player.json नामक फ़ाइल से सही ढंग से प्राप्त किया जाता है और निम्न परीक्षण पास होते हैं। मैं इस परीक्षण में अलग-अलग जेसन कैसे पास करूं और सर्वर पर वापस लाने को रोकूं?
/*
How do I pass in
player.json -> {"name":"Chris"}
*/
describe('my app', function() {
beforeEach(function() {
browser().navigateTo('../../app/index.html');
});
it('should load player from player.json', function() {
expect(element('p:first').text()).
toMatch("Hello Chris");
pause();
});
});
मेरे मुद्दा यह है कि मैं डॉक्स में ngMockE2E उदाहरण नहीं देख पा रहे है। मैं परिदृश्य.जेएस में जोड़ने के लिए कोड की कुछ पंक्तियों की तलाश में हूं। – Chris
यदि आप अपना प्रश्न सही ढंग से समझ रहे हैं तो आपको मॉड्यूल.जेएस को संशोधित करने की आवश्यकता नहीं है। Caio का जवाब इस स्थिति को संभालने का मानक तरीका है –
ठीक है। मुझे स्पष्ट होने दो। मुझे समझ में नहीं आता कि कैओ की सिफारिश क्या कर रही है। दस्तावेज द्वारा कुछ जादू है जिसे "बाद में, इस नए मॉड्यूल के साथ अपने ऐप को बूटस्ट्रैप" के रूप में माना जा रहा है। किसी से ऐसा कैसे संभव है? – Chris