Angular CLIで単一のテスト仕様のみを実行する方法


  1. テストファイルの名前を指定して実行する方法: Angular CLIのng testコマンドには、--includeオプションを使用して特定のテストファイルの名前を指定することができます。以下は、example.spec.tsという名前のテストファイルを実行する例です。

    ng test --include=/example.spec.ts
  2. テストスイートの名前を指定して実行する方法: テストスイートの名前を指定して実行するには、describe関数でテストスイートを囲み、fdescribe関数を使用します。以下は、example.spec.ts内のExampleTestSuiteというテストスイートを実行する例です。

    fdescribe('ExampleTestSuite', () => {
     // テスト仕様のコード
    });

    上記のテストスイートが含まれるファイルを実行すると、そのテストスイートのみが実行されます。

  3. テスト仕様のみを実行する方法: テスト仕様のみを実行するには、fit関数を使用して特定のテスト仕様を選択します。以下は、example.spec.ts内のexampleTestというテスト仕様を実行する例です。

    describe('ExampleTestSuite', () => {
     fit('exampleTest', () => {
       // テスト仕様のコード
     });
     it('anotherTest', () => {
       // 他のテスト仕様のコード
     });
    });

    上記の例では、fit関数で指定されたexampleTestのみが実行されます。

これらの方法を使用することで、Angular CLIで単一のテスト仕様のみを実行することができます。