本文整理匯總了TypeScript中@angular/core/testing.xdescribe函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript xdescribe函數的具體用法?TypeScript xdescribe怎麽用?TypeScript xdescribe使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了xdescribe函數的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: xdescribe
xdescribe('TNSYourPluginComponent', () => {
let fixture;
//setup
beforeEachProviders(() => [
TestComponentBuilder
]);
beforeEach(inject([TestComponentBuilder], tcb => {
return tcb.overrideTemplate(TNSYourPluginComponent, (`
<StackLayout>
<SegmentedBar (selectedIndexChanged)="changeOption($event)"></SegmentedBar>
</StackLayout>
`)).createAsync(TestComponent)
.then(f => fixture = f);
}));
it('should ...', () => {
let container = fixture.componentInstance,
div = fixture.nativeElement.querySelector('StackLayout');
expect(div.textContent).toBe('');
});
@Component({
selector: 'test',
directives: [TNSYourPluginComponent],
template: `
<plugin></plugin>
`
})
class TestComponent {}
});
示例2: xdescribe
} from '@angular/core/testing';
import { ComponentFixture, TestComponentBuilder } from '@angular/compiler/testing';
import { provide, PLATFORM_PIPES, PLATFORM_DIRECTIVES } from '@angular/core';
import { ROUTER_DIRECTIVES, ROUTER_PROVIDERS } from '@angular/router';
import { ROUTER_FAKE_PROVIDERS } from '@angular/router/testing';
import { PonyracerAppComponent } from './ponyracer.component';
import { FromNow } from './from-now.pipe';
xdescribe('App: Ponyracer', () => {
let fixture: ComponentFixture<PonyracerAppComponent>;
beforeEachProviders(() => [
provide(PLATFORM_PIPES, {useValue: FromNow, multi: true}),
provide(PLATFORM_DIRECTIVES, {useValue: ROUTER_DIRECTIVES, multi: true})
]);
beforeEach(inject([TestComponentBuilder],
(tcb: TestComponentBuilder) => tcb.overrideProviders(PonyracerAppComponent, [
provide(ROUTER_PROVIDERS, {useValue: ROUTER_FAKE_PROVIDERS})
])
.createAsync(PonyracerAppComponent)
.then(f => fixture = f)
));
it('should have a title', () => {
let element = fixture.nativeElement;
expect(element.querySelector('h1')).toHaveText('Ponyracer');
});
});
示例3: xdescribe
import {ComponentFixture, TestComponentBuilder} from '@angular/compiler/testing';
import {provide, QueryList, Component} from '@angular/core';
import {FooComponent} from '../../src/foo/foo.component';
xdescribe('FooComponent', () => {
xit('should have value',
inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
tcb
.createAsync(TestTemplate)
.then((componentFixture: ComponentFixture<TestTemplate>) => {
// given
const element: HTMLElement = componentFixture.nativeElement;
// execute
componentFixture.detectChanges();
// assert
expect(componentFixture.debugElement.children[0].componentInstance.bar).toEqual('ttr');
});
})
);
});
@Component({
selector: 'test-template',
template: `<foo value="ttr" ></foo>`,
示例4: xdescribe
/* tslint:disable:no-unused-variable */
import { By } from '@angular/platform-browser';
import { DebugElement } from '@angular/core';
import {
beforeEach, beforeEachProviders,
describe, xdescribe,
expect, it, xit,
async, inject
} from '@angular/core/testing';
import { NewPostComponent } from './new-post.component';
xdescribe('Component: NewPost', () => {
it('should create an instance', () => {
//let component = new NewPostComponent();
//expect(component).toBeTruthy();
});
});