Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在angluarJS中,browser()对象在哪里定义?_Angularjs_Karma Runner - Fatal编程技术网

Angularjs 在angluarJS中,browser()对象在哪里定义?

Angularjs 在angluarJS中,browser()对象在哪里定义?,angularjs,karma-runner,Angularjs,Karma Runner,在Angular phonecat教程之后,scenario.js中的步骤7使用了browser()和binding()对象,但是,当我尝试使用它们来测试我的应用程序时,运行TestCular会说: ReferenceError: browser is not defined at null.<anonymous> ReferenceError:未定义浏览器 在空*/ description('PhoneCat应用程序',函数(){ 它('应该将index.htm

在Angular phonecat教程之后,scenario.js中的步骤7使用了browser()和binding()对象,但是,当我尝试使用它们来测试我的应用程序时,运行TestCular会说:

ReferenceError: browser is not defined
        at null.<anonymous> 
ReferenceError:未定义浏览器
在空*/

description('PhoneCat应用程序',函数(){
它('应该将index.html重定向到index.html#/phones',函数(){
browser().navigateTo('../../app/index.html');
expect(browser().location().url()).toBe('/phones');
});
描述('电话列表视图',函数()){
beforeach(函数(){

browser().navigateTo('../../app/index.html#/phones');//它在angular-scenario.js中定义

'use strict';
describe('demoApp', function() {
it('should redirect node_list.html to node_list.html#/menu', function() {
browser().navigateTo('/node_list.html');
expect(browser().location().url()).toBe('/menu');
  });

describe('menu_view', function() {
beforeEach(function() {
  browser().navigateTo('/node_list.html#/menu'); 
});
});
});

Error:
Chrome 39.0.2171 (Linux) demoApp should redirect node_list.html to node_list.html#/menu FAILED
ReferenceError: browser is not defined at Object.<anonymous> (/test/viewpage.js:5:5)
“严格使用”;
描述('demoApp',函数(){
它('应该将node_list.html重定向到node_list.html#/menu',函数(){
browser().navigateTo('/node_list.html');
expect(browser().location().url()).toBe('/menu');
});
描述('menu_view',function(){
beforeach(函数(){
browser().navigateTo('/node_list.html#/menu');
});
});
});
错误:
Chrome 39.0.2171(Linux)demoApp应将node_list.html重定向到node_list.html#/menu失败
ReferenceError:未在对象上定义浏览器。(/test/viewpage.js:5:5)

TestCular在我加入angular-scenario.jsChrome 22.0时的行为非常奇怪:执行0次成功没有执行测试,当我删除angular-scenario.js时一切正常?有什么建议吗?我建议您先看看是否可以让项目工作。您应该能够运行节点脚本/web-server.js&然后TestCular start config/testacular-e2e.conf.js runner.html文件和testacular-e2e.conf.js文件至少可以让您走得更远。您如何运行您的测试?以防e2e测试有自己的配置文件并且像这样运行
testacular start testacular-e2e.conf.js
。下面是conf文件的外观,这是一个非常相关的问题提问:我是karma jasmine的新手,有人来帮忙,这个文件有什么错误。如果你有一个新问题在另一个问题上发表,不要把它作为答案发表
'use strict';
describe('demoApp', function() {
it('should redirect node_list.html to node_list.html#/menu', function() {
browser().navigateTo('/node_list.html');
expect(browser().location().url()).toBe('/menu');
  });

describe('menu_view', function() {
beforeEach(function() {
  browser().navigateTo('/node_list.html#/menu'); 
});
});
});

Error:
Chrome 39.0.2171 (Linux) demoApp should redirect node_list.html to node_list.html#/menu FAILED
ReferenceError: browser is not defined at Object.<anonymous> (/test/viewpage.js:5:5)