我正在为ionic2应用程序编写单元测试,但是当模板包含一些离子元素时,我会得到以下错误
例如
<ion-icon > </ion-icon>
失败:没有配置提供商! (图标 – >配置)
任何的想法?
最佳答案 我不知道以前的解决方案是如何工作的,因为Config需要App,需要平台,需要需要的键盘…也许是因为你没有异步配置测试模块,你应该;)只是试试这个:
import { IonicModule } from 'ionic-angular';
import { YourTestedComponent } from './pathto.component.ts'
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [ IonicModule.forRoot(this) ], // this loads ionic deps
declarations: [ YourTestedComponent ],
});
}));
这应该解决它
祝你好运