zoukankan      html  css  js  c++  java
  • [Angular Unit Testing] Shallow Pipe Testing

    import { TestBed, ComponentFixture } from '@angular/core/testing';
    import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
    import { FileSizePipe } from './file-size.pipe';
    import {Component} from '@angular/core';
    
    TestBed.initTestEnvironment(
      BrowserDynamicTestingModule,
      platformBrowserDynamicTesting()
    );
    
    
    describe('FileSizePipe', () => {
    
    
      describe('Shallow Pipe Testing', () => {
        @Component({
          template: `size: {{size | filesize:suffix}}`
        })
        class TestComponent {
          suffix;
          size = 123456789;
        }
    
        let component : TestComponent;
        let fixture : ComponentFixture<TestComponent>;
        let el: HTMLElement;
    
        beforeEach(() => {
          TestBed.configureTestingModule({
            declarations: [
              FileSizePipe,
              TestComponent
            ]
          });
          fixture = TestBed.createComponent(TestComponent);
          component = fixture.componentInstance;
          el = fixture.nativeElement;
          fixture.detectChanges();
        });
    
        it('should convert bytes to megabytes', () => {
          expect(el.textContent).toContain('size: 117.74MB');
          component.size = 1029281;
          fixture.detectChanges();
          expect(el.textContent).toContain('size: 0.98MB');
        });
    
        it('should use the default extension when not supplied', () => {
          component.suffix = 'myExt';
          fixture.detectChanges();
          expect(el.textContent).toContain('size: 117.74myExt');
        });
      });
    });
  • 相关阅读:
    office 2007
    关于网站爬虫的爬取
    华为交换机默认密码大合集
    一些不错的网站工具箱
    HDU 2023 求平均成绩
    HDU 2056 Rectangles
    HDU 2022 海选女主角
    HDU 2045 不容易系列之(3)—— LELE的RPG难题
    HDU 2042 不容易系列之二
    HDU 2044 一只小蜜蜂...
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6790667.html
Copyright © 2011-2022 走看看