Пример: < /p>
Код: Выделить всё
@Component({
selector: 'app-root',
template: 'Hello{{title}}',
styleUrls: ['./app.component.css'],
standalone: true,
imports: [CommonModule, TableComponent],
})
export class AppComponent {
title = 'CodeSandbox';
}
< /code>
table.component.ts
@Component({
selector: 'app-table',
template: 'Original Table {{text}}',
standalone: true,
})
export class TableComponent {
text = 'CodeSandbox';
}
< /code>
App.component.spec.ts
describe('AppComponent', () => {
let component: LanesComponent;
let fixture: ComponentFixture;
let mockTableComponent: jasmine.SpyObj;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [AppComponent, mockTableComponent],
}).compileComponents();
fixture = TestBed.createComponent(AppComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should render the mock table', () => {
const tableComponent: MockTableComponent = fixture.debugElement.query(By.directive(MockTableComponent)).componentInstance;
});
});
Большое спасибо! < /P>
Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-angula