объяснение файла спецификации по умолчанию, которое создается для компонента - PullRequest
0 голосов
/ 06 декабря 2018

Я создал компонент, используя ng generate component test, и было сгенерировано несколько файлов.Есть имя файла test.component.spec.ts.В нем есть это содержание.

import { async, ComponentFixture, TestBed } from '@angular/core/testing';

import { TestComponent } from './donations-pay.component';

describe('TestComponent ', () => {
  let component: TestComponent ;
  let fixture: ComponentFixture<TestComponent >;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [ TestComponent]
    })
    .compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(TestComponent );
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  it('should be created', () => {
    expect(component).toBeTruthy();
  });
});

Мне очень трудно понять это.Пожалуйста, помогите мне.Спасибо

1 Ответ

0 голосов
/ 07 декабря 2018

Это может сбивать с толку, когда вы только начинаете разработку Angular.:)

Файл 'spec' используется для модульного тестирования службы Angular, компонента и т. Д.,

Это тестовый файл, сгенерированный CLI, созданный для вас Angular CLIкогда вы сгенерировали компонент TestComponent.Подробности в официальной документации по тестированию Angular, особенно в разделе здесь .

Документы по тестированию Angular определенно являются местом, где можно узнать о тестировании, но есть и другие ресурсы, такие как это .

Надеюсь, это поможет.

...