คำถามติดแท็ก karma-jasmine

11
การทดสอบเชิงมุมล้มเหลวด้วยล้มเหลวในการเรียกใช้ 'ส่ง' ใน 'XMLHttpRequest'
ฉันกำลังพยายามทดสอบองค์ประกอบเชิงมุม 4.1.0 ของฉัน - export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } อย่างไรก็ตามการทดสอบ "ควรสร้าง" แบบง่ายจะทำให้เกิดข้อผิดพลาดที่เป็นความลับนี้ ... NetworkError: ล้มเหลวในการดำเนินการ 'ส่ง' ใน 'XMLHttpRequest': ล้มเหลวในการโหลด 'ng: ///DynamicTestModule/module.ngfactory.js' ดังนั้นฉันพบคำถามนี้ซึ่งแสดงให้เห็นว่าปัญหาคือองค์ประกอบมี@Input)_params …

17
CUSTOM_ELEMENTS_SCHEMA ที่เพิ่มไปยัง NgModule.schemas ยังคงแสดงข้อผิดพลาด
ฉันเพิ่งอัปเกรดจาก Angular 2 rc4 เป็น rc6 และมีปัญหาในการทำเช่นนั้น ฉันเห็นข้อผิดพลาดต่อไปนี้บนคอนโซลของฉัน: Unhandled Promise rejection: Template parse errors: 'cl-header' is not a known element: 1. If 'cl-header' is an Angular component, then verify that it is part of this module. 2. If 'cl-header' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schema' of …

2
“ ข้อผิดพลาด: ไม่มีผู้ให้บริการสำหรับเราเตอร์” ขณะเขียนกรณีทดสอบหน่วย Karma-Jasmine
เราได้ทำการตั้งค่าโครงการ angular2 หนึ่งโครงการและภายในนั้นสร้างหนึ่งโมดูล (my-module) และภายในโมดูลนั้นได้สร้างส่วนประกอบหนึ่ง (my-new-component) โดยใช้คำสั่ง cmd ต่อไปนี้: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component หลังจากสร้างการตั้งค่าและส่วนประกอบทั้งหมดเราเรียกใช้ng testคำสั่งจาก cmd ภายในโฟลเดอร์ angular2test ไฟล์ด้านล่างนี้คือไฟล์ my-new-component.component.ts ของเรา : import { Component, OnInit } from '@angular/core'; import { Router, Routes, RouterModule } from '@angular/router'; import { DummyService } …

5
Angular 2 Karma Test "ชื่อส่วนประกอบ" ไม่ใช่องค์ประกอบที่รู้จัก
ใน AppComponent ฉันกำลังใช้ส่วนประกอบ nav ในโค้ด HTML UI ดูดี ไม่มีข้อผิดพลาดเมื่อทำการเสิร์ฟ ng และไม่มีข้อผิดพลาดในคอนโซลเมื่อฉันดูแอป แต่เมื่อฉันรัน Karma สำหรับโครงการของฉันมีข้อผิดพลาด: Failed: Template parse errors: 'app-nav' is not a known element: 1. If 'app-nav' is an Angular component, then verify that it is part of this module. 2. If 'app-nav' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' …

16
ฉันจะแก้ไขข้อผิดพลาด“ [object ErrorEvent] โยน” ในการทดสอบ Karma / Jasmine ได้อย่างไร
[object ErrorEvent] thrownฉันมีการทดสอบล้มเหลวหลายอย่างที่ส่งออกเท่านั้น ฉันไม่เห็นอะไรเลยในคอนโซลที่ช่วยระบุรหัสที่กระทำผิด มีสิ่งที่ฉันต้องทำเพื่อติดตามสิ่งเหล่านี้หรือไม่? [แก้ไข]: ฉันใช้ Karma v1.70, Jasmine v2.7.0

7
Angular Karma Jasmine Error: สถานะไม่ถูกต้อง: ไม่สามารถโหลดข้อมูลสรุปสำหรับคำสั่ง
ฉันกำลังพัฒนาที่เก็บ github (ที่มี angular 7 และ angular-cli) และฉันมีการทดสอบบางอย่างกับ Karma และ Jasmine ที่ทำงานในสาขาหลัก ตอนนี้ฉันกำลังพยายามเพิ่มคุณสมบัติการโหลดขี้เกียจสิ่งคือการทดสอบก่อนที่จะผ่านตอนนี้พวกเขาไม่ทำ มันตลกเพราะมีเพียงการทดสอบจากโมดูลการโหลดที่ขี้เกียจเท่านั้นที่ล้มเหลว ... นี่คือรหัสและข้อผิดพลาด: import {async, TestBed} from '@angular/core/testing'; import {APP_BASE_HREF} from '@angular/common'; import {AppModule} from '../../app.module'; import {HeroDetailComponent} from './hero-detail.component'; describe('HeroDetailComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ imports: [AppModule ], providers: [ {provide: APP_BASE_HREF, useValue: '/'} …

6
ไม่มีผู้ให้บริการ "กรอบ: ดอกมะลิ"! (แก้ไข: กรอบ: จัสมิน)
เมื่อฉันรันคำสั่งgruntฉันได้รับคำเตือนต่อไปนี้: Running "karma:unit" (karma) task Warning: No provider for "framework:jasmine"! (Resolving: framework:jasmine) Use --force to continue. มีใครทราบวิธีแก้ไขปัญหานี้บ้างไหม

3
กรรม: เรียกใช้ไฟล์ทดสอบไฟล์เดียวจากบรรทัดคำสั่ง
ดังนั้นฉันได้ค้นหาสิ่งนี้จนหมดแล้วพบคำตอบที่ "คล้ายกัน" ที่นี่ แต่ไม่ใช่สิ่งที่ฉันต้องการ ตอนนี้ถ้าผมต้องการที่จะทดสอบไฟล์เดียวกับกรรมที่ฉันต้องทำfit(), fdescribe()ไฟล์ในคำถาม ... อย่างไรก็ตามสิ่งที่ฉันต้องการคือสามารถเรียกใช้กรรมด้วยไฟล์ config และนำไปยังไฟล์เฉพาะดังนั้นฉันไม่จำเป็นต้องแก้ไขไฟล์เลยเช่น: karma run --conf karma.conf.js --file /path/to/specific/test_file.js เป็นไปได้ไหมที่จะทำเช่นนี้ หรือกับผู้ช่วยคนใด? (ใช้คำรามหรืออึก?)

14
คาดว่าอาร์เรย์จะเท่ากับละเว้นคำสั่ง
ด้วย Jasmine มีวิธีทดสอบว่า 2 อาร์เรย์มีองค์ประกอบเดียวกันหรือไม่ แต่ไม่จำเป็นต้องอยู่ในลำดับเดียวกัน? กล่าวคือ array1 = [1,2,3]; array2 = [3,2,1]; expect(array1).toEqualIgnoreOrder(array2);//should be true

26
ข้อผิดพลาด: คุณต้องรวมอะแดปเตอร์บางตัวที่ใช้เมธอด __karma __. start
ฉันกำลังพยายามเพิ่มการทดสอบหน่วยในโครงการของฉัน จนถึงตอนนี้ฉันได้ติดตั้งและกำหนดค่ากรรมและได้ติดตั้งดอกมะลิแล้ว ฉันมีไฟล์ทดสอบหนึ่งไฟล์ในtest/โฟลเดอร์ของฉัน เซิร์ฟเวอร์กรรมเริ่มทำงานแล้วหน้าเบราว์เซอร์พร้อม แต่karma runล้มเหลวดังนี้: $ karma run karma-conf.js [2014-06-14 15:19:11.046] [DEBUG] config - Loading config /foo/test/karma-conf.js Waiting for previous execution... Chrome 35.0.1916 (Linux) ERROR You need to include some adapter that implements __karma__.start method! ข้อความแสดงข้อผิดพลาดนี้ไม่เหมาะกับ Google นี่เป็นสิ่งที่ชัดเจนหรือฉันต้องการให้ข้อมูลเพิ่มเติม

2
การทดสอบเชิงมุม 2 - การเรียกใช้ฟังก์ชัน Async - เมื่อจะใช้
คุณใช้ฟังก์ชัน async ในTestBedเมื่อใดเมื่อทำการทดสอบใน Angular 2 คุณใช้สิ่งนี้เมื่อใด beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); และคุณใช้สิ่งนี้เมื่อใด? beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); })); ใครสามารถให้ความกระจ่างฉันเกี่ยวกับเรื่องนี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.