當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript testing.getTestBed函數代碼示例

本文整理匯總了TypeScript中@angular/core/testing.getTestBed函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript getTestBed函數的具體用法?TypeScript getTestBed怎麽用?TypeScript getTestBed使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了getTestBed函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: getTestBed

// This file is required by karma.conf.js and loads recursively all the .spec and framework files

import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
import 'zone.js/dist/jasmine-patch';
import 'zone.js/dist/async-test';
import 'zone.js/dist/fake-async-test';
import { getTestBed } from '@angular/core/testing';
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';

// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare const __karma__: any;
declare const require: any;

// Prevent Karma from running prematurely.
__karma__.loaded = () => {};

// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// And load the modules.
context.keys().map(context);
// Finally, start Karma to run the tests.
__karma__.start();
開發者ID:chinmaymoharir,項目名稱:storybook,代碼行數:26,代碼來源:karma.ts

示例2: function

import { App, Config, Form, IonicModule, Keyboard, DomController, MenuController, NavController, Platform } from 'ionic-angular';
import { ConfigMock, PlatformMock } from './mocks';
import { ClickersServiceMock } from './services/clickers.mock';
import { ClickersService } from './services';

// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare var __karma__: any;
declare var require: any;

// Prevent Karma from running prematurely.
__karma__.loaded = function (): void {
  // noop
};

// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting(),
);
// Then we find all the tests.
const context: any = require.context('./', true, /\.spec\.ts$/);
// And load the modules.
context.keys().map(context);
// Finally, start Karma to run the tests.
__karma__.start();

export class TestUtils {

  public static beforeEachCompiler(components: Array<any>): Promise<{fixture: any, instance: any}> {
    return TestUtils.configureIonicTestingModule(components)
      .compileComponents().then(() => {
開發者ID:mchapman,項目名稱:clicker,代碼行數:31,代碼來源:test.ts

示例3: getTestBed

 const bootstrap: BootstrapModuleFn<T> = () =>
   getTestBed().platform.bootstrapModule(moduleType);
開發者ID:LucasFrecia,項目名稱:store,代碼行數:2,代碼來源:hmr-helpers.ts

示例4: function

import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
import 'zone.js/dist/jasmine-patch';
import 'zone.js/dist/async-test';
import 'zone.js/dist/fake-async-test';
import { getTestBed } from '@angular/core/testing';
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';

// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare var __karma__: any;
declare var require: any;

// Prevent Karma from running prematurely.
__karma__.loaded = function () {};

// First, initialize the Angular testing environment.
getTestBed()
  .initTestEnvironment(
    BrowserDynamicTestingModule,
    platformBrowserDynamicTesting()
  );
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// And load the modules.
context.keys()
  .map(context);
// Finally, start Karma to run the tests.
__karma__.start();
開發者ID:kevin-ackerman,項目名稱:core,代碼行數:29,代碼來源:test.ts

示例5: afterEach

 afterEach(() => {
     getTestBed().resetTestingModule();
 });
開發者ID:Urigo,項目名稱:angular-meteor,代碼行數:3,代碼來源:app.component.spec.ts

示例6: resetTestEnvironmentWithSummaries

 function resetTestEnvironmentWithSummaries(summaries?: () => any[]) {
   const {platform, ngModule} = getTestBed();
   TestBed.resetTestEnvironment();
   TestBed.initTestEnvironment(ngModule, platform, summaries);
 }
開發者ID:felixfbecker,項目名稱:angular,代碼行數:5,代碼來源:jit_summaries_integration_spec.ts

示例7: beforeEach

 beforeEach(() => {
   injector = getTestBed();
   httpMock = injector.get(HttpTestingController);
   service = TestBed.get(DataFormService);
 });
開發者ID:PnEcrins,項目名稱:GeoNature,代碼行數:5,代碼來源:data-form.service.spec.ts


注:本文中的@angular/core/testing.getTestBed函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。