[解決済み】1つのテストファイルを実行する
2022-04-10 16:19:13
質問
を実行する方法はありますか?
ng test
をテストスイート全体ではなく、1つのファイルに対して使用することはできますか? 理想を言えば、ファイルを編集しているときに、できるだけ早くフィードバックループを得たいのですが、しかし
karma
は保存するたびにスイート全体を実行するので、十分に大きなテストスイートを構築するときには少し遅いです。
とは異なります。 angular-cliでテストスペックを1つだけ実行する方法 この質問は、個々のスペックを実行することに関するものです。 これは個々のファイルの実行についてです。 解決策には同じJasmineのspec機能が含まれますが、質問の性質は少し異なります。
解決方法は?
私は、Jasmineでプレフィックスとして
describe
と
it
メソッドに
f
(フォーカスのため)です。
fdescribe
と
fit
. このどちらかを使用する場合
カルマ
は関連するテストのみを実行します。 現在のファイルにフォーカスを当てるには、単にトップレベルの
describe
に変更し、それを
fdescribe
. バージョン2.1より前のJasmineを使用している場合、フォーカシングキーワードは
iit
と
ddescribe
.
このサンプルコードでは、最初のテストだけを実行します。
// Jasmine versions >/=2.1 use 'fdescribe'; versions <2.1 use 'ddescribe'
fdescribe('MySpec1', function () {
it('should do something', function () {
// ...
});
});
describe('MyOtherSpec', function () {
it('should do something else', function () {
// ...
});
});
これ は、Focusing Specsに関するJasmineのドキュメント、そして こちら は、関連するSOの記事で、さらに思慮深い解決策を提供しています。
関連
-
[解決済み】アンギュラーコンポーネントにサービスを注入しようとするとエラー "EXCEPTION: Can't resolve all parameters for component"、なぜ?
-
[解決済み】angularモジュールでModule has no exported memberエラー
-
[解決済み] ngForにフィルターをかけるには?
-
[解決済み] Angular CLIでコンポーネントの名前を変更する方法は?
-
[解決済み] イオン4オブザーバブル
-
[解決済み] Angular 2でディレイを作成する方法
-
[解決済み] パーサエラーです。式が期待される場所で補間({{}})を得た
-
[解決済み] なぜ mat-tables matRowDef は 2 つの変数を含むのですか?
-
[解決済み] このメソッドをリファクタリングして、認知的複雑度を21から許容される15に下げます。リファクタリングして複雑さを軽減する方法
-
[解決済み] AngularでKendo Tabstripのタブを閉じるボタンを実装する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】VSCodeはモジュール'@angular/core'や他のモジュールを見つけることができません。
-
[解決済み】ERR_INVALID_HTTP_RESPONSEをAngular 7とASP.Net Core 2.2を使ってGoogle Chromeブラウザーで使用する場合
-
[解決済み] 未定義のプロパティ 'filter' を読み取ることができません。
-
[解決済み] Angular 5:"ControlContainerのプロバイダがありません"
-
[解決済み] updateValueAndValidityとは?
-
[解決済み] typescriptを使用して、同じhtml DOM要素で「シングルクリック」と「ダブルクリック」を処理する方法:Angular 2または4?
-
[解決済み] Angular 2.0 翻訳パイプが見つかりません。
-
[解決済み] コンポーネントは2つのモジュールの宣言に含まれる
-
[解決済み】angular-cliでテストスペックを1つだけ実行する方法
-
[解決済み] jasmine.jsで1つのspecにフォーカスする方法を教えてください。