修改scenario.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>
Run Code Online (Sandbox Code Playgroud)
从服务器上名为player.json的文件中正确获取播放器,并通过以下测试.如何将不同的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();
});
});
Run Code Online (Sandbox Code Playgroud) 每当我尝试使用LAN ip启动Django服务器应用程序时,我收到错误:
Django version 1.4.1, using settings 'servidorMain.settings'
Development server is running at http://192.168.1.XX:8080/
Quit the server with CONTROL-C.
Error: That IP address can't be assigned-to.
Run Code Online (Sandbox Code Playgroud)
在localhost它完美地工作.我也在检查网络配置,我认为一切都是正确的,所以我不知道问题出在哪里.
提前致谢.
我在jquery-ui选项卡小部件的页面上有多个CodeMirror实例.我像这样动态创建这些实例:
//Returns a code mirror editor
editor.create = function(id){
var codeID = "code-" + id;
var $node = $('<form><textarea id="' + codeID + '" name="' + codeID + '">test</textarea></form>');
editor.editors[id] = CodeMirror.fromTextArea($node.find("textarea").get(0), editor.options);
return $node;
};
Run Code Online (Sandbox Code Playgroud)
每个实例都存储在一个名为的全局数组中editors
.
创建后,它将附加到DOM.
var $editor = editor.create(id);
var tabID = "tabs-" + id;
var $tab = $('<li id=' + id + '><a href="#' + tabID + '">' + name + '</a> <span class="ui-icon ui-icon-close" role="presentation">Remove Tab</span></li>');
var $tabPanel = $('<div id="' + tabID …
Run Code Online (Sandbox Code Playgroud)