2016-11-30 62 views
0

我在模板与图像的成分Angular2茉莉花测试图像源

<div class="logo"><img src="../images/logo.png"/></div> 

当运行业力的任务,它抛出这样的错误

Uncaught Error: Cannot find module "../images/logo.png" 

一提的是应用程序呈现图像细腻,只有因果报应正在抱怨。

任何意见将不胜感激。

回答

0

假设您使用karma-jasmine来运行测试。该文件将在港主办9876

比方说,你的IMG SRC是./assets/images/logo.png,那么你应该期望SRC是http://localhost:9876/assets/images/logo.png,而不是仅仅./assets/images/logo.png

0

你可以尝试这样的事:

it('should render the logo', async(() => { 
    const fixture = TestBed.createComponent(AppComponent); 
    fixture.detectChanges(); 
    const compiled = fixture.debugElement.nativeElement; 
    expect(compiled.querySelector('div.logo>img').src).toContain('/images/logo.png'); 
}));