Angularjs 在angluarJS中,browser()对象在哪里定义?
在Angular phonecat教程之后,scenario.js中的步骤7使用了browser()和binding()对象,但是,当我尝试使用它们来测试我的应用程序时,运行TestCular会说: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
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)