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


TypeScript testing.withBody函數代碼示例

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


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

示例1: describe

  describe('functional test in domino', () => {
    it('should render hello world when not minified',
       withBody('<hello-world></hello-world>', () => {
         require(path.join(PACKAGE, 'bundle.js'));
         expect(document.body.textContent).toEqual('Hello World!');
       }));

    it('should render hello world when debug minified',
       withBody('<hello-world></hello-world>', () => {
         require(path.join(PACKAGE, 'bundle.min_debug.js'));
         expect(document.body.textContent).toEqual('Hello World!');
       }));

    it('should render hello world when fully minified',
       withBody('<hello-world></hello-world>', () => {
         require(path.join(PACKAGE, 'bundle.min.js'));
         expect(document.body.textContent).toEqual('Hello World!');
       }));
  });
開發者ID:robwormald,項目名稱:angular,代碼行數:19,代碼來源:treeshaking_spec.ts

示例2: describe

  describe('withBody', () => {
    let passed: boolean;

    beforeEach(() => passed = false);
    afterEach(() => expect(passed).toEqual(true));

    it('should set up body', withBody('<span>works!</span>', () => {
         expect(document.body.innerHTML).toEqual('<span>works!</span>');
         passed = true;
       }));

    it('should support promises', withBody('<span>works!</span>', () => {
         return Promise.resolve(true).then(() => passed = true);
       }));

    it('should support async and await', withBody('<span>works!</span>', async() => {
         await Promise.resolve(true);
         passed = true;
       }));
  });
開發者ID:IdeaBlade,項目名稱:angular,代碼行數:20,代碼來源:testing_spec.ts

示例3: describe

 describe(bundle, () => {
   it('should render todo', withBody('<todo-app></todo-app>', async() => {
        require(path.join(PACKAGE, bundle));
        // TODO(misko): have cleaner way to do this for tests.
        const toDoAppComponent = (window as any).toDoAppComponent;
        expect(document.body.textContent).toContain('todos');
        expect(document.body.textContent).toContain('Demonstrate Components');
        expect(document.body.textContent).toContain('4 items left');
        document.querySelector('button') !.click();
        await whenRendered(toDoAppComponent);
        expect(document.body.textContent).toContain('3 items left');
      }));
 });
開發者ID:IdeaBlade,項目名稱:angular,代碼行數:13,代碼來源:todo_e2e_spec.ts


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