タグ付けされた質問 「karma-jasmine」

11
角度テストが「XMLHttpRequest」で「送信」を実行できずに失敗する
Angular 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>) { } } ただし、単純な「should create」テストでは、この不可解なエラーがスローされます... NetworkError:「XMLHttpRequest」で「send」を実行できませんでした:「ng:///DynamicTestModule/module.ngfactory.js」をロードできませんでした。 だから私はこの質問を見つけました、それは問題がコンポーネントが@Input)_設定されていないparamsを持っていることを示唆しています、しかし私が私のように私のテストを変更した場合: it('should create', inject([CellComponent], (cmp: CellComponent) => { cmp.dep = ''; cmp.embedded …

16
NgModule.schemasに追加されたCUSTOM_ELEMENTS_SCHEMAはまだエラーを示しています
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 this component to suppress …

2
Karma-Jasmineユニットテストケースの作成中に「エラー:ルーターのプロバイダーがありません」
次のcmdコマンドを使用して、angular2プロジェクトを1つセットアップし、その中に1つのモジュール(my-module)を作成し、そのモジュール内に1つのコンポーネント(my-new-component)を作成しました。 ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component セットアップとすべてのコンポーネントを作成した後、ng testangular2testフォルダー内のcmdからコマンドを実行しました。 以下のファイルは、my-new-component.component.tsファイルです。 import { Component, OnInit } from '@angular/core'; import { Router, Routes, RouterModule } from '@angular/router'; import { DummyService } from '../services/dummy.service'; @Component({ selector: 'app-my-new-component', templateUrl: './my-new-component.component.html', styleUrls: ['./my-new-component.component.css'] }) export class MyNewComponentComponent implements …


5
Angular 2 Karma Test 'component-name'は既知の要素ではありません
AppComponentでは、HTMLコードでnavコンポーネントを使用しています。UIは正常に見えます。ng serveを実行してもエラーは発生しません。アプリを見るとコンソールにエラーはありません。 しかし、プロジェクトで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' to the '@NgModule.schemas' of this component to suppress this message. 私のapp.module.tsで: …


7
Angular Karma Jasmineエラー:不正な状態:ディレクティブの要約を読み込めませんでした
私はgithubリポジトリ(angular 7とangular-cli)を開発しており、masterブランチで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: '/'} ], }).compileComponents(); })); it('should create hero detail component', (() => { const …


3
Karma:コマンドラインから単一のテストファイルを実行する
だから、私はこれを探し回っていましたが、ここで「類似した」答えが見つかりましたが、私が望んでいるものとは厳密には一致していません。 カルマで単一のファイルをテストしたい場合はfit()、fdescribe()問題のファイルに対してを実行する必要があります... ただし、私がしたいのは、設定ファイルを使用してカルマを呼び出し、特定のファイルに転送できるようにすることです。そのため、ファイルを変更する必要はありません。 karma run --conf karma.conf.js --file /path/to/specific/test_file.js これを行うことは可能ですか?またはヘルパーと一緒に?(うなり声または一口を使用して?)

26
エラー:__karma __。startメソッドを実装するアダプタを含める必要があります
プロジェクトの1つにいくつかの単体テストを追加しようとしています。 これまでのところ、カルマをインストールして構成し、ジャスミンをインストールしました。test/フォルダーにテストファイルが1つあります。 Karmaサーバーが起動し、ブラウザーページの準備は整ってい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
Angular2テスト-非同期関数呼び出し-いつ使用するか
Angular 2でテストするときに、TestBedで非同期関数を使用するのはいつですか? いつ使うの? 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.