Angularjs 在angular cli projet中运行e2e测试时超时错误
我开始在angular cli项目中使用量角器和jasmine进行e2e测试Angularjs 在angular cli projet中运行e2e测试时超时错误,angularjs,jasmine,protractor,angular-cli,e2e-testing,Angularjs,Jasmine,Protractor,Angular Cli,E2e Testing,我开始在angular cli项目中使用量角器和jasmine进行e2e测试 describe('my-web-client App', function() { let page: myWebClientPage; beforeEach((done) => { page = new myWebClientPage(); }); it('should show menubar', () => { page.navigateTo(); exp
describe('my-web-client App', function() {
let page: myWebClientPage;
beforeEach((done) => {
page = new myWebClientPage();
});
it('should show menubar', () => {
page.navigateTo();
expect( page.getAppMenubar().isPresent() ).toEqual(true); // getAppMenubar() return element(by.css('app-menubar'));
});
});
但即使通过一个简单的测试,我也收到了以下错误
您指定了
done
回调,但从未执行它,根据jasmine文档:
。。。在调用中调用done
函数之前,spec不会启动
在上述每个之前执行。在其完成之前
将不会完成此规范
打电话来
您可以忽略它:
beforeEach(() => {
page = new myWebClientPage();
});
请同时显示myWebClientPage
定义。它仍然是一个简单的类``import{browser,element,by}来自'dragrator';导出类MyWebClient页面{navigateTo(to:string=''){browser.waitForAngularEnabled(false);返回browser.get('/'+to);}getAppMenubar(){return元素(by.css('app-menubar'));}getMapElements(){return元素(by.css('.map'));}``