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');
        });
      });
    });
  • 相关阅读:
    openCV的imread()函数
    python 文件操作(open函数)
    opencv函数解析
    python face_reconnition库函数解析
    python—OpenCV2中 cv2.VideoCapture(),read(),waitKey()的使用
    数据结构之各排序算法
    C语言格式符
    利用函数对数组排序,是否会修改原数组
    保研夏令营证书扫描工具推荐
    一些小技巧
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6790667.html
Copyright © 2011-2022 走看看