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


TypeScript testing.withBody函數代碼示例

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


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

示例1: describe

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

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

    it('should render hello world when fully minified', withBody('<trigger></trigger>', () => {
         require(path.join(PACKAGE, 'bundle.min.js'));
         expect(document.body.textContent).toEqual('dep');
       }));
  });
開發者ID:Cammisuli,項目名稱:angular,代碼行數:16,代碼來源:integration_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:Cammisuli,項目名稱:angular,代碼行數:20,代碼來源:testing_spec.ts

示例3: describe

 describe(bundle, () => {
   it('should render todo', withBody('<todo-app></todo-app>', async() => {
        require(path.join(PACKAGE, bundle));
        const toDoAppComponent = getComponent(document.querySelector('todo-app') !);
        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:Cammisuli,項目名稱:angular,代碼行數:12,代碼來源:todo_e2e_spec.ts

示例4: describe

    describe(bundle, () => {
      it('should place styles on the elements within the component',
         withBody('<todo-app></todo-app>', async() => {
           require(path.join(PACKAGE, bundle));
           await(window as any).waitForApp;
           const toDoAppComponent = (window as any).toDoAppComponent;
           await whenRendered(toDoAppComponent);

           const styleContent = findStyleTextForSelector('.todo-list\\\[_ngcontent-\\\w+\\\]');
           expect(styleContent).toMatch(/font-weight:\s*bold;/);
           expect(styleContent).toMatch(/color:\s*#d9d9d9;/);
         }));
    });
開發者ID:StephenFluin,項目名稱:angular,代碼行數:13,代碼來源:todo_e2e_spec.ts

示例5: 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:DeepanParikh,項目名稱:angular,代碼行數:13,代碼來源:todo_e2e_spec.ts


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