我正在为ionic2应用程序编写单元测试,但是当模板包含一些离子元素时出现以下错误
例如

<ion-icon > </ion-icon>


失败:没有Config的提供者! (图标->配置)

任何想法?

最佳答案

我看不到以前的解决方案是如何工作的,因为Config需要App,需要Platform,需要Keyboard,需要...也许是因为您没有异步配置测试模块,因此应该;)只需尝试:

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 ],
  });
}));


这应该解决它
祝你好运

关于ionic2 - 失败:没有Config的提供者!使用 karma 和 Jasmine 的Ionic2单元测试中的(Icon-> Config),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35940897/

10-11 08:05