私はコンストラクタといくつかのクラスを持つクラスを持っている:ジャスミンで関数をテストするには?
import {Weight} from './weight';
export class Weight {
constructor(public viewCtrl: ViewController, public navCtrl: NavController, private user: User, private zone: NgZone, private alert: AlertPopupServices){
}
getSomeValue(a,b){
return a + b;
}
}
私はジャスミンとそれをテストしようとしています。
describe('BLABLABLA',() => {
TestBed.configureTestingModule({
declarations: [MyApp, Weight],
providers: [
SecureStorageServices, NavController, User, AlertPopupServices,
{provide: ViewController, useClass: ViewControllerMock},
],
imports: [
IonicModule.forRoot(MyApp), TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
}
})
]
}).compileComponents();
it('has to give the addition of two numbers',() => {
expect("FUNCTION CALL").toEqual(10);
});
});
しかし、どのように私はそれで関数を呼び出し、戻り値を得ることができますか?クラスは、注射を持っていることを
おかげ
あなたはクラスの重量をインポートしましたあなたのテストで? –
はい、私はそれを行います – anubis