Angularjs 在angular cli projet中运行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

我开始在angular cli项目中使用量角器和jasmine进行e2e测试

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'));}``