Я добавляю попытку выполнить unit testing
в Ionic 3
, и для этого я использую Жасмин и Карму. Итак, в свой модуль Welcome Page я добавил следующий файл welcome.spe c .ts, вручную и написал этот код:
import { CUSTOM_ELEMENTS_SCHEMA, DebugElement ,NO_ERRORS_SCHEMA} from "@angular/core";
import { TestBed, ComponentFixture, async } from "@angular/core/testing";
import { IonicModule, NavController, NavParams } from 'ionic-angular/index';
import { BrowserDynamicTestingModule,platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
import { WelcomePageModule } from './welcome.module';
import { WelcomePage } from './welcome';
describe('WelcomePage modules', () => {
let component: WelcomePage;
let fixture: ComponentFixture<WelcomePage>;
beforeEach(async(() => {
TestBed.initTestEnvironment(BrowserDynamicTestingModule,platformBrowserDynamicTesting());
TestBed.configureTestingModule({
declarations: [ WelcomePage ],
providers: []
});
}));
beforeEach(() => {
fixture = TestBed.createComponent(WelcomePage);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should print',() => {
let a = true;
expect(a).toBeTruthy();
});
});
Но при объявлении переменных компонента и фикстуры я получаю это ошибка.
Неожиданный токен, ожидаемый ";"
Я не могу узнать, что здесь является синтаксической ошибкой. Пожалуйста, предложите и помогите найти решение того же самого.